[toc]
docker手动构建镜像
1.手动创建docker镜像步骤
第一步、手动启动一个容器,在容器中安装自定义服务
第二步、docker commit 把容器提交为镜像
第三步、测试镜像功能
2.ssh服务镜像制作示例
2.1 启动一个镜像
1.启动一个centos6.9
[root@docker1 ~]# docker run -it -p 222:22 centos:6.9 /bin/bash
[root@ab815c87fb9c /]#
2.修改镜像yum源
[root@ab815c87fb9c /]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
[root@ab815c87fb9c /]# curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
[root@ab815c87fb9c /]# yum clean all && yum makecache
2.2 镜像中安装ssh服务并启动
1.安装ssh服务
[root@ab815c87fb9c /]# yum -y install openssh-server
2.启动ssh 第一次启动服务,目的是生成密钥对
[root@ab815c87fb9c ~]# service sshd start
Generating SSH2 RSA host key: [ OK ]
Generating SSH1 RSA host key: [ OK ]
Generating SSH2 DSA host key: [ OK ]
Starting sshd: [ OK ]
3.验证服务启动状况
[root@ab815c87fb9c ~]# service sshd status
openssh-daemon (pid 163) is running...
[root@ab815c87fb9c ~]# netstat -ntpl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 163/sshd
tcp 0 0 :::22 :::* LISTEN 163/sshd