Docker制作能够ssh连接的镜像

本类文章只作为记录使用

命令操作:

#拉取Centos 7
docker pull centos:7 
#运行一个镜像
docker run -tdi --privileged centos:7 init
#设置root用户初始化密码
passwd root

docker exec -it containerId bash

#进入容器后安装依赖 
yum install openssh-server -y


#修改/etc/ssh/sshd_config配置并保存:PermitRootLogin yes    UsePAM no
vi /etc/ssh/sshd_config
systemctl start sshd

#构建一个新的容器
docker commit \
 --author "WenTao.Wu<WenTao.Wu@gmail.com>" \
 --message "支持SSH的Cetnos7" \
 dd96c858504f \
 centos7-ssh:1.0.0
 
#运行这个容器
docker run -d -p 10000:22 --name test-centos7-ssh centos7-ssh:1.0.0 /usr/sbin/sshd -D

通过ip:10000 连接即可

posted @ 2020-08-03 14:23  日落西风又在吹  阅读(538)  评论(0编辑  收藏  举报