赞
踩
##开启ip转发功能 vim /etc/sysctl.conf net.ipv4.ip_forward = 1 sysctl -p systemctl restart docker 1.cd /opt mkdir sshd 2.vim Dockerfile FROM centos:7 MAINTAINER this is sshd image <2022-3-9-14:19-zqh> RUN yum install -y openssh* net-tools lsof telnet passwd RUN echo 'abc123' | passwd --stdin root RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config RUN sed -i -r '/^session\s+required\s+pam_loginuid.so/ s/^/#/' /etc/pam.d/sshd RUN ssh-keygen -t rsa -A RUN mkdir -p /root/.ssh && chown root.root /root && chown 700 /root/.ssh EXPOSE 22 CMD ["/usr/sbin/sshd","-D"] 3.生成镜像 docker build -t sshd:centos . 4.启动容器并修改root密码 docker run -d -P sshd:centos docker ps -a ssh localhost -p 49153
1. mkdir /opt/systemctl cd systemctl/ vim Dockerfile FROM sshd:centos MAINTAINER this is systemctl image <2022-3-9-zqh> ENV container docker RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \ rm -f /lib/systemd/system/multi-user.target.wants/*; \ rm -f /etc/systemd/system/*.wants/*; \ rm -f /lib/systemd/system/local-fs.target.wants/*; \ rm -f /lib/systemd/system/sockets.target.wants/*udev*; \ rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \ rm -f /lib/systemd/system/basic.target.wants/*;\ rm -f /lib/systemd/system/anaconda.target.wants/*; VOLUME [ "/sys/fs/cgroup" ] CMD ["/usr/sbin/init"] 2.生成镜像 docker build -t systemctl:centos .
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。