docker Dockerfile創建docker鏡像

創建一個目錄

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 .

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章