docker -机器版本0.2.0 docker版本1.6.2
我使用的是docker-machine to create a machine using VirtualBox。一切正常,但我想ssh到机器本身,我没有找到关于如何做到这一点的说明。我可以连接到ssh端口:
ssh $(docker-machine ip dev)
但我不知道该使用哪个用户名/密码/身份文件。
发布于 2015-05-20 00:29:49
您只需运行以下命令即可登录到扩展坞主机
docker-machine ssh default
(这里使用“默认”主机)
身份文件应存储在~/.docker/machine/machines
下。如果您希望登录到容器(而不是主机),请按照user2915097的建议使用docker exec
。
发布于 2015-10-27 00:33:40
如果你真的需要通过ssh
来做到这一点,可以使用docker 1.8.2
初始化docker:
eval "$(docker-machine env default)"
从您的默认扩展底座计算机获取IP:
docker-machine ip default
这将输出如下所示的内容:192.168.99.100
ssh docker@192.168.99.100
密码为tcuser
,但您也可以使用身份文件,请参阅其他答案
发布于 2015-09-13 07:25:59
最后,我找到了答案:
我在Windows上安装了Docker Toolbox (Docker Machine)。
如果我使用docker-machine -D ssh default
,我发现SSH参数应该是:
Host : localhost
端口: 51701
用户: docker
密钥:.docker\machine\machines\default\id_rsa
当我更改我的Putty/MobaXterm设置以匹配时,瞧,我可以通过SSH连接到容器。
https://stackoverflow.com/questions/30330442
复制相似问题