制作镜像
手动制作openssh的docker镜像
- 启动一个容器, 安装服务
$ docker run -it -p 1022:22 centos:6.9 $ yum -y install openssh-server $ /etc/init.d/sshd start $ echo 123456|passwd --stdin root # 此时输入ssh root@ip 1022 可以远程容器
把刚才安装好服务的容器, 提交为镜像
docker commit
$ docker commit 05b05cf43d2c centos6.9_ssh:v1 $ docker images centos6.9_ssh REPOSITORY TAG IMAGE ID CREATED SIZE centos6.9_ssh v1 85cb44e9a390 2 minutes ago 323MB
测试
/usr/sbin/sshd -D前台启动sshd服务, 会夯住
$ docker run -d -p 1322:22 centos6.9_ssh:v1 /usr/sbin/sshd -D $ /etc/init.d/sshd start
输入 ssh root@192.168.221.10 1222, 成功登陆