启动 CentOS 7.9 镜像的一个容器,并进入到容器中:
代码语言:javascript复制docker run -it centos:7.9.2009 /bin/bash
在容器中安装 SSH:
代码语言:javascript复制yum install -y openssh-server
生成 SSH 的 Host Key:
代码语言:javascript复制ssh-keygen -A
启动 SSH 服务:
代码语言:javascript复制/usr/sbin/sshd -D &
退出容器并保存更改:
代码语言:javascript复制exit
docker commit <容器ID> <新的镜像名>
其中 <容器ID>
为刚才启动的容器 ID,<新的镜像名>
是保存更改后的新的镜像名称和标签,例如 centos-ssh:7.9.2009
。
查看新的镜像列表:
代码语言:javascript复制docker images
运行新的镜像,并进行 SSH 连接:
代码语言:javascript复制docker run -d -p 22:22 centos-ssh:7.9.2009
ssh root@<docker宿主机ip>
其中 <docker宿主机ip>
是指 Docker 宿主机的 IP 地址。默认的用户名和密码为 root/root
。
经过以上步骤,就可以在 CentOS 7.9 镜像中安装配置好 SSH,以便在容器中进行 SSH 连接了。