Docker,如何从命令行主机远程 ssh 到 docker 容器?
Docker, how to remote ssh from command line host to a docker container?
我已经按照 pipework DHCP to docker container in here
管道到容器分配 IP 地址的步骤进行操作
我已经根据本地 Intranet 网段获得正确的 IP 地址,并且我正在使用 pipework defaults gateway to docker container in here
将默认网关设置到我的容器
并且在 dockerfile 中配置 IP 地址之前已经设置
RUN sudo apt-get -y install openssh-server
但是我无法远程ssh到容器,为什么会出现这个问题?
请帮助我完成任务
首先检查 docker exec
would not be enough in your case: piperwork
是否在 docker exec
实施之前完成:
docker exec --it <running_container> bash
这样就不用安装openssh服务器了。
不需要ssh。不需要端口 22。
您只需将 bash 会话(shell 会话)附加到 运行 容器。
我已经按照 pipework DHCP to docker container in here
管道到容器分配 IP 地址的步骤进行操作我已经根据本地 Intranet 网段获得正确的 IP 地址,并且我正在使用 pipework defaults gateway to docker container in here
将默认网关设置到我的容器并且在 dockerfile 中配置 IP 地址之前已经设置
RUN sudo apt-get -y install openssh-server
但是我无法远程ssh到容器,为什么会出现这个问题?
请帮助我完成任务
首先检查 docker exec
would not be enough in your case: piperwork
是否在 docker exec
实施之前完成:
docker exec --it <running_container> bash
这样就不用安装openssh服务器了。
不需要ssh。不需要端口 22。
您只需将 bash 会话(shell 会话)附加到 运行 容器。