#本地已有鏡像 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