docker 制作镜像

制作镜像的步骤

1: 启动容器安装的软件服务

2: 将安装好的服务的容器commit 提交为镜像

3:启动新容器测试提交镜像

first step:

  docker run -it -p 1022:22  --name wycentos centos:7.6

   容器中启动的服务

  ####

  yum install openssh-server

  /etc/init.d/sshd start

  连接时需要密码

  echo centos|passwd --stdin root

######

  docker commit wycentos centos-ssh:v1

  docker images 查看提交的镜像

  docker run -d -p 2202:22 centos-ssh:v1 /usr/sbin/sshd  -D

   -D 是容器夯住

ssh 10.0.0.11:1022可以连接到容器内部。

docker file 

vim dockerfile

FROM   centos:6.9

RUN   yum install openssh-server -y

RUN   /etc/init.d/sshd start

RUN echo "123456"|passwd root

ADD init.sh /init.sh           init.sh与dockerfile

CMD ["/usr/sbin/sshd","-D"]

docker image build centos-ssh:v2 . 

docker run -d -p 202:22 centos-ssh:v2

原文地址:https://www.cnblogs.com/wuyongmax/p/14076519.html