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就可以让你成为一个可以提供定制化的云服务提供商。技术是很吸引人的。希望大家都有所得。
我们是一个云服务商,我们使用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就可以让你成为一个可以提供定制化的云服务提供商。技术是很吸引人的。希望大家都有所得。
相关文章推荐
- centos6.5上安装docker
- docker容器的网络信息查看
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用
- 使用Docker来加速构建Android应用的基本部署思路解析
- 在Docker上部署Python的Flask框架的教程
- 在Docker上开始部署Python应用的教程
- 详解在Python和IPython中使用Docker
- 使用IPython来操作Docker容器的入门指引
- OSX下brew安装docker(boot2docker)
- docker 设置TLS远程访问
- mesos + marathon + docker部署
- docker-registry server部署