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 会话)附加到 运行 容器。