#本地已有镜像 FROM docker.io/centos #做者 MAINTAINER liangyj liangyj@566560.com #安装openssh-server服务 RUN yum install -y openssh-server #将sshd的UsePAM参数设置成no RUN sed -i 's#UsePAM yes#UsePAM no#g' /etc/ssh/sshd_config #添加测试用户admin,密码admin RUN useradd admin RUN echo "admin:admin" | chpasswd RUN echo "admin ALL=(ALL) ALL" >> /etc/sudoers #下面这两句比较特殊,在centos6上必需要有,不然建立出来的容器sshd不能登陆 RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key # 启动sshd服务而且暴露22端口 RUN mkdir /var/run/sshd EXPOSE 22 CMD ["/usr/sbin/sshd","-D"]
http://www.kongxx.info/blog/?p=59docker