2015-12-14 34 views
2

我已经按照管道到容器分配的IP地址的步骤,pipework DHCP to docker container in here码头工人,如何从命令行主机远程SSH到码头集装箱?

我已经得到正确的IP地址按照本地内部网段,但我是pipework defaults gateway to docker container in here

而之前设置默认网关到我的容器配置在dockerfile中的IP地址已经设置了

RUN sudo apt-get -y install openssh-server 

但是我不能远程SSH到容器,为什么这个问题呢?

请帮我完成我的任务

回答

2

首先检查是否docker exec是不够的,你的情况:piperwork是前docker exec开始实施完成:

docker exec --it <running_container> bash 

这样一来,无需安装openssh服务器。
不需要ssh。无需端口22.

您只需将一个bash会话(shell会话)附加到正在运行的容器。

+0

抱歉,先生,仍不能ssh“端口22:没有路由到主机”,你的语法错误,而不是“ - 它”,但“-it” – Yuday

+0

@YudiDwiyanto docker exec背后的想法是,你不需要ssh 。完全一样。您将一个bash会话附加到正在运行的容器。 – VonC

+0

我已经开始我的图像到bash会话的容器$ docker run -it -name = test ubuntu:14.04/bin/bash,在运行docker镜像时,/ bin/bash表示bash会话? – Yuday

相关问题