启动 CentOS 7.9 镜像的一个容器,并进入到容器中:
docker run -it centos:7.9.2009 /bin/bash
在容器中安装 SSH:
yum install -y openssh-server
生成 SSH 的 Host Key:
ssh-keygen -A
启动 SSH 服务:
/usr/sbin/sshd -D &
退出容器并保存更改:
exit
docker commit <容器ID> <新的镜像名>
其中 <容器ID>
为刚才启动的容器 ID,<新的镜像名>
是保存更改后的新的镜像名称和标签,例如 centos-ssh:7.9.2009
。
查看新的镜像列表:
docker images
运行新的镜像,并进行 SSH 连接:
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 连接了。