【发布时间】:2016-07-20 22:10:16
【问题描述】:
这里是真正的 docker noob,试图获得一个可以通过 SSH 访问的 ubuntu 容器。
我正在使用使用 this dockerfile 的图像并使用它构建和运行它
docker build -t sshable ~/PATH/" and "docker run --name test -t sshable
我可以通过 ssh 连接到主机和其上的虚拟机以及运行相同映像的其他容器。但是,当我尝试从主机ssh IP_ADDR 时,IP_ADDR 是容器的 eth0 中以“inet addr”给出的 IP 地址(使用 ifconfig 时)它不能,说ssh: connect to host IP_ADDR port 22: Network is unreachable。我也可以从容器中 ping 出来,但在超时时不能进入它们。主机不在桥接网络上,如果是,我该如何打开它?
【问题讨论】:
-
您的帖子标题包含“ssh”和“docker”。我只想指出这篇文章,由 Docker 工程师写的:If you run SSHD in your Docker containers, you're doing it wrong!
标签: ubuntu networking ssh docker containers