1.下载带ssh服务的centos7容器镜像
2.运行容器
docker run -it 容器镜像id /bin/bash
修改ssh配置文件
vi /etc/ssh/ssh_config
在末行添加以下内容
ListenAddress 0.0.0.0
ListenAddress ::
PermitRootLogin yes
PubkeyAuthentication yes
保存退出
3.制作sshd服务秘钥
ssh-keygen -A
4.修改root密码
passwd root
修改密码:
确认密码:
4.将sshd服务在保持在后台运行
/usr/sbin/sshd -D &
ctrl+p,ctrl+Q返回docker服务器
5.制作容器镜像
docker commit 【sshd容器id】 【镜像名称:标签】
6.运行可ssh远程的容器
docker run -d --privileged -p 4422:22 --name=ssh44 【镜像id】 /usr/sbin/init