FROM centos:7 # 设置环境变量(登录密码) ARG ROOT_PASSWORD # 切换镜像源 RUN mv /etc/yum.repos.d/* /tmp \ && curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 安装SSH服务及相关工具 RUN yum install -y \ openssh-server \ openssh-clients \ passwd \ sudo \ vim \ net-tools \ iproute \ which \ && yum clean all # 配置SSH服务 RUN ssh-keygen -A \ && mkdir -p /var/run/sshd \ && echo "root:${ROOT_PASSWORD}" | chpasswd \ && sed -i 's/#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config \ && sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config \ && sed -i 's/#PubkeyAuthentication yes/PubkeyAuthentication yes/' /etc/ssh/sshd_config # 开放SSH端口 EXPOSE 22 # 启动SSH服务 CMD ["/usr/sbin/sshd", "-D"]