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

项目背景:

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





实验环境:

vmware workstation 11

centos7.0的系统下  

服务器:ip:192.168.0.61

SecureCRT (ssh远程连接软件)






实验过程:

一、创建我们的活动目录

Docker:创建支持ssh服务的镜像!!!_第1张图片

二、在主机上生成密钥对。

三、把只记得公钥拷贝到authorized_keys上。

z这一步很重要。

四、主菜来了! 编写dockerfile文件!!!

五、运行dockerfile,创建镜像

Docker:创建支持ssh服务的镜像!!!_第2张图片

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


六、运行镜像,做一个本地端口跟容器ssh端口做个映射。

docker  run  -d -p  10521:22 sshd:dockerfile


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


Docker:创建支持ssh服务的镜像!!!_第3张图片可以看到本地端口10521跟容器内的端口做了映射。你访问本地端口10521就可以访问容器内的ssh服务。


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

ssh 192.168.0.51 -p  10521

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



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




你可能感兴趣的:(镜像,云计算,docker,容器,dockerfile)