Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
转自: http://blog.csdn.net/kongxx/article/details/38412119
原文链接:Docker使用Dockerfile创建支持ssh服务自启动的容器镜像
1. 首先创建一个Dockerfile文件,文件内容如下
Dockerfile文件有自己的语法和命令,具体可以参考Docker的官方文档。
命令成功后,就会创建一个名字为centos6-ssh的image,可以使用“sudo docker images”来查看。
3. 此时就可以根据上面创建出来的image文件来创建自己的容器了,下面的命令会创建一个名字为“mytest”的容器。
sudo docker run -d -P --name=mytest centos6-ssh
4. 有了容器,就可以测试我们的ssh服务了。
4.1 运行“sudo docker inspect mytest”,查看当前启动容器IP地址,然后运行下面的命令来测试
ssh admin@<容器IP>
4.2 另外,也可以通过docker的端口映射来访问, 使用“sudo docker port mytest 22”查看当前容器的22端口对应的宿主机器的端口,然后通过下面的命令来访问
ssh admin@<宿主机器IP> -p <宿主机器端口>