构建Ssh镜像与Systemctl镜像
操作步骤 ●下载基础镜像 ●建立工作目录. ●创建并编写Dockerfile文件 ●生成镜像 ●启动容器并修改root密码 ●Build镜像命令 具体操作: //创建目录 mkdir sshd cd sshd vim Dockerfile #基于基础的镜像 FROM centos #维护镜像的用户信息 MAINTAINER The CentOS Project <cloud-centos> #安装必要环境包 RUN yum -y update RUN yum -y install openssh* net-tools lsof telnet passwd #给root用户设置密码 RUN echo '123456' | passwd --stdin root #修改配置文件 RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config #密钥对验证 RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key #开启PAM模块中相应功能 RUN sed -i '/^session\s\+repuired\s\+pam_loginuid.so/s/^/#/' /etc/pam.d/sshd #创建目录并授权赋予权限 RUN mkdir -p /root/.ssh && chown root