# Base Image FROM centos:7 # Author MAINTAINER c32 amd5@qq.com #用户 USER root #更新源 RUN yum install -y wget RUN mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup RUN wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo #安装soft RUN yum install -y vim vi openssh-server openssh-clients net-tools unzip git #创建 /var/run/sshd/目录,要不然sshd服务启动会报错 RUN mkdir /var/run/sshd/ #修改ssh配置 #RUN sed -i 's/UsePAM yes/UsePAM no/g' /etc/ssh/sshd_config #生成ssh-key与配置ssh-key RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key RUN ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key RUN ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key #修改root用户登录密码 RUN echo 'root:c32'|chpasswd #开放22端口 EXPOSE 22 #镜像运行时,启动sshd CMD ["/usr/sbin/init"] #CMD ["/usr/sbin/sshd","-D"] #启动命令 #docker run --privileged -d -it --name centos -p 22:22 centos:c1 /usr/sbin/init