創建一個目錄
mkdir docker
創建並編輯Dockerfile
vi Dockerfile
#Dockerfile
#基於centos6鏡像創建,本地存在的鏡像將會覆蓋網絡上的鏡像鏡像構建
FROM centos:centos6
MAINTAINER colin <[email protected]>
#update yum repository and install openssh server
RUN yum update -y
RUN yum install -y openssh-server
#generate ssh key
RUN ssh-keygen -q -N "" -t dsa -f /etc/ssh/ssh_host_dsa_key
RUN ssh-keygen -q -N "" -t rsa -f /etc/ssh/ssh_host_rsa_key
RUN sed -ri 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd
RUN mkdir -p /root/.ssh && chown root.root /root && chmod 700 /root/.ssh
#change root password to 123456
RUN echo 'root:123456' | chpasswd
#RUN curl https://git.oschina.net/feedao/Docker_shell/raw/start/ali-centos.sh | sh
#ENV LANG en_US.UTF-8
#ENV LC_ALL en_US.UTF-8
#supervisord服務管理工具,主要用於docker多服務器啓動
RUN rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
RUN yum -y install supervisor
COPY supervisord.conf /etc/supervisord.conf
#運行時需要使用-p指定端口
EXPOSE 22
CMD /usr/sbin/sshd -D
#End
創建鏡像
docker build -t docker_container .