43234 发表于 2016-4-1 09:36:08

Docker:创建支持ssh服务的镜像

项目背景:
我们是一个云服务商,我们使用dockerfile创建支持ssh服务的镜像给用户使用。听起来是不是特别酷?其实docker就是可以满足这个需求!!!!人人都可以是云服务提供商!!!!




实验环境:
vmware workstation 11centos7.0的系统下服务器:ip:192.168.0.61SecureCRT (ssh远程连接软件)




实验过程:
一、创建我们的活动目录

二、在主机上生成密钥对。
三、把只记得公钥拷贝到authorized_keys上。
z这一步很重要。
四、主菜来了! 编写dockerfile文件!!!
五、运行dockerfile,创建镜像


可以看到显示创建成功,而且会给一个镜像id

六、运行镜像,做一个本地端口跟容器ssh端口做个映射。
dockerrun-d -p10521:22 sshd:dockerfile

七、查看我们创建的启动状态的镜像。

可以看到本地端口10521跟容器内的端口做了映射。你访问本地端口10521就可以访问容器内的ssh服务。

八、在本地ssh链接到容器内
ssh 192.168.0.51 -p10521

就像我们访问一台独立的服务器一样。是不是很cool!!!!


项目总结:我以前觉得这个云服务提供商,那个云服务提供商的,觉得很高深,其实docker就可以让你成为一个可以提供定制化的云服务提供商。技术是很吸引人的。希望大家都有所得。

页: [1]
查看完整版本: Docker:创建支持ssh服务的镜像