CentOS-SSH镜像构建 深藏阁楼爱情的钟 2022-03-26 09:52 146阅读 0赞 ## Dockerfile内容 ## > FROM centos:6.7 > \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# > \#\#\# update glibc-common for locale files > RUN yum update -y glibc-common > \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# > \# all yum installations here > RUN yum install -y sudo passwd openssh-server openssh-clients tar screen > crontabs strace telnet perl libpcap bc patch ntp dnsmasq unzip pax > \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# > \# add epel repository > RUN rpm -Uvh > [http://download.fedoraproject.org/pub/epel/6/x86\_64/epel-release-6-8.noarch.rpm][http_download.fedoraproject.org_pub_epel_6_x86_64_epel-release-6-8.noarch.rpm] > RUN (rpm -Uvh > [https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm;][https_yum.puppetlabs.com_puppetlabs-release-pc1-el-6.noarch.rpm] \\ > yum install -y puppet puppet-server puppetserver facter hiera lsyncd > sshpass) > \# start sshd to generate host keys, patch sshd\_config and enable yum repos > RUN (service sshd start; \\ > sed -i ‘s/UsePAM yes/\#UsePAM yes/g’ /etc/ssh/sshd\_config; \\ > sed -i ‘s/\#UsePAM no/UsePAM no/g’ /etc/ssh/sshd\_config; \\ > sed -i ‘s/\#PermitRootLogin yes/PermitRootLogin yes/’ /etc/ssh/sshd\_config; > \\ > sed -i ‘s/enabled=0/enabled=1/’ /etc/yum.repos.d/CentOS-Base.repo) > RUN (mkdir -p /root/.ssh/; \\ > echo “StrictHostKeyChecking=no” > /root/.ssh/config; \\ > echo “UserKnownHostsFile=/dev/null” >> /root/.ssh/config) > \#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\#\# > \# passwords > RUN echo “root:password” | chpasswd > EXPOSE 22 > CMD service crond start; /usr/sbin/sshd –D ## 构建命令 ## 进入到Dockerfile文件所在目录,执行以下命令: > sudo docker build -t centos67-ssh:5.3 . 注意:构建镜像时必须联网 [http_download.fedoraproject.org_pub_epel_6_x86_64_epel-release-6-8.noarch.rpm]: http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm [https_yum.puppetlabs.com_puppetlabs-release-pc1-el-6.noarch.rpm]: https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm;
还没有评论,来说两句吧...