Centos7_sshd镜像制作
Posted yufenchi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7_sshd镜像制作相关的知识,希望对你有一定的参考价值。
目录
第1章 Centos7系统sshd功能制作流程
1.1 说明
centos7的基础镜像是没有ssh的,为了方便管理容器,我们要为镜像做一个ssh的功能
1.2 第一个里程: 下载基础的镜像(centos7.5)
docker pull centos:7.5.1804
1.3 第二个里程: 启动基础镜像
docker run -it --name="centos7_sshd" centos:7.5.1804
1.4 第三个里程: 替换yum源并安装软件
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
1.5 第五个里程: 下载软件
yum makecache fast && yum install openssh-server -y
1.6 第六个里程: 初始化sshd服务(这里就是跟centos6区别)
mkdir /var/run/sshd
echo ‘UseDNS no‘ >> /etc/ssh/sshd_config
sed -i -e ‘/pam_loginuid.so/d‘ /etc/pam.d/sshd
echo ‘root:123456‘ | chpasswd
/usr/bin/ssh-keygen -A
1.7 第七个里程: 基于此时的容器制作镜像
docker commit centos7_sshd centos7_sshd:v1
centos7_sshd:容器的名字
centos7_sshd:新的镜像
1.8 第八个里程: 用新的镜像,启动容器
docker container run -d --name=sshd_222 -p 222:22 centos7_sshd:v1 /usr/sbin/sshd -D
1.9 第九个里程: 用远程连接工具连接宿主机的222端口
此时用远程连接工具连接宿主机的222端口,就可以连接到容器进行管理了
以上是关于Centos7_sshd镜像制作的主要内容,如果未能解决你的问题,请参考以下文章