vi Dockerfile
# 语句解释
FROM ubuntu //指定一个基础镜像
MAINTAINER cs //指定镜像作者
RUN apt-get update
RUN apt-get install -y openssh-server
RUN mkdir -p /var/run/sshd
RUN each 'root:root' | chpasswd //设置登陆用户名及密码
RUN sed -i ' s/PermitRootLogin without-password/PermitRootLogin yes/g'
/etc/ssh/sshd_config
//允许root 用户远程登录,默认禁止
RUN sed -ri 's/session requried pam_loginuid.so/#session required
pam_loginuid.so/g' /etc/pam.d/sshd
//解决登陆过后很快断开连接问题
EXPOSE 22 //告诉容器启动哪个端口暴露
CMD ["/usr/sbin/sshd", "-D"] //容器启动直接运行sshd服务
docker build -t ubuntu . //运行