小编brg*_*brg的帖子

openssh-server 未在 Docker 容器中启动

我有一个奇怪的问题。

我无法通过 ssh 连接到具有 ip 地址的 docker 容器172.17.0.61

我收到以下错误:

$ ssh 172.17.0.61
ssh: connect to host 172.17.0.61 port 22: Connection refused
Run Code Online (Sandbox Code Playgroud)

我的Dockerfile确实包含openssh-server安装步骤:

RUN apt-get -y install curl runit openssh-server
Run Code Online (Sandbox Code Playgroud)

并且还步骤启动 ssh:

RUN service ssh start
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

当我进入容器使用nsenter并启动ssh服务时,我就可以 ssh 了。但是在创建容器时ssh-server似乎没有开始。

我该怎么办?

ssh openssh container docker

5
推荐指数
1
解决办法
9248
查看次数

标签 统计

container ×1

docker ×1

openssh ×1

ssh ×1