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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker:创建支持ssh服务的镜像!!!相关的知识,希望对你有一定的参考价值。

项目背景:

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





实验环境:

vmware workstation 11

centos7.0的系统下  

服务器:ip:192.168.0.61

SecureCRT (ssh远程连接软件)






实验过程:

一、创建我们的活动目录

技术分享

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

技术分享三、把只记得公钥拷贝到authorized_keys上。

技术分享z这一步很重要。

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

技术分享五、运行dockerfile,创建镜像

技术分享

技术分享

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


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

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


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


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


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

ssh 192.168.0.51 -p  10521

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



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




本文出自 “积少成多” 博客,请务必保留此出处http://9399369.blog.51cto.com/9389369/1758958

以上是关于Docker:创建支持ssh服务的镜像!!!的主要内容,如果未能解决你的问题,请参考以下文章

Docker创建支持ssh服务的容器和镜像

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

通过Dockerfile创建支持SSH服务的docker镜像(centosUbuntu)

创建支持ssh服务的docker容器和镜像

docker基于Dockerfile命令创建支持ssh服务的镜像

Docker:使用Dockerfile创建支持SSH服务的镜像