您的位置:首页 > 运维架构 > Docker

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

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

实验环境:
vmware workstation 11centos7.0的系统下 服务器:ip:192.168.0.61SecureCRT (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就可以让你成为一个可以提供定制化的云服务提供商。技术是很吸引人的。希望大家都有所得。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker dockerfile