2015-07-02 4 views
0

Я использую учебник в этом: https://docs.docker.com/examples/running_ssh_service/ и я закончить выше шага, и я использую Docker пс найти порт, и пусть мой порт 32769 когда я ввода этой команды:Как подключить докер-контейнер через ssh?

SSH корень @ 192.168.1.2 -p 32769

это просто показать мне:

SSH корень @ LOCALHOST -p 32769 SSH: подключиться к хосту LOCALHOST порт 32769: Конеке Тион отказался

это информация о команде, что «Докер пс»:

bash-3.2$ docker ps 
CONTAINER ID  IMAGE    COMMAND    CREATED    STATUS    PORTS     NAMES 
5e22e16a7742  liuxin/centos:ssh "/bin/sh -c '/usr/sb 40 minutes ago  Up 40 minutes  0.0.0.0:32769->22/tcp c_ssh_centos   
eaa412773bb2  registry   "docker-registry"  2 hours ago   Up 2 hours   0.0.0.0:5000->5000/tcp registry    

Я использую Mac OS X и открыли удаленный вход в систему. Я не знаю, как сделать соединение успешным. Thanks

+0

Можете ли вы опубликовать «порт докеры 5e2» в документе doc http://docs.docker.com/reference/commandline/port/ На самом деле я не заметил, что эта информация была доступна в вашем сообщении, забудьте об этом. – user2915097

ответ

1

Если ssh сообщает вам, что он пытается подключиться к localhost, тогда это ваша проблема. Докер не запускается изначально на Mac. Вместо этого он запускается в виртуальной машине, которая имеет свой собственный IP-адрес и , это, к чему вам нужно подключиться.

Предполагая, что вы используете docker-machine, вы можете сделать это:

$ docker-machine ls 
NAME ACTIVE DRIVER   STATE  URL       SWARM 
dev *  vmwarefusion Running tcp://192.168.201.162:2376 

Это показывает, что у меня есть активный ВМ с именем «Dev» как моя машина Докер. Затем я могу запустить

ssh [email protected]$(docker-machine ip dev) -p 32769 

К ssh к соответствующему IP-адресу.

+0

Спасибо за ваш ответ. Но я использую докер-машину, он просто показывает мне «команда не найдена». Я использую boot2docker, что мне делать в этом случае? – v11

+0

Я использую «boot2docker ip», затем он показывает мне «192.168.59.103». Это работа. Спасибо. – v11