dockerfile 创建 ssh 镜像
2015-09-21 22:22
776 查看
一、编辑Dockerfile
二、构建镜像
三、运行镜像生成容器
四、验证ssh登录是否成功
vim Dockerfile # SSH # Version 0.0.1 # IMAGES FROM 192.168.0.216:5000/centos # MAINTAINER MAINTAINER hongxue hongxue@showjoy.com # YUM RUN yum -y update RUN yum -y install vim net-tools openssh-server # SSH RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key RUN ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ED25519_key RUN ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key RUN mkdir /var/run/sshd RUN sed -i 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd RUN echo "root:xxxxxxx" | chpasswd # EXPOSE EXPOSE 22 CMD ["/usr/sbin/sshd","-D"]
二、构建镜像
docker build -t container_ssh .
三、运行镜像生成容器
[root@docker Dockerfile]# docker images | grep container_ssh container_ssh latest 88f1388b6337 2 minutes ago 328.1 MB [root@docker Dockerfile]# docker run -d -it -p 122:22 --name ssh container_ssh 3e5442e5b35fa72fadfc33fe52db03b645544f39b58cf164ed43f8bb799213b2
四、验证ssh登录是否成功
相关文章推荐
- Docker的安装和镜像创建
- Docker数据管理
- Docker无法启动 Could not find a free IP address range for interface 'docker0' 最方便的解决办法
- Dockerfile 创建 tomcat 镜像
- Docker体验 Ubuntu下安装
- docker使用基础总结
- docker学习笔记(二)导入导出镜像
- MAC下安装docker教程
- 利用Dockerfile构建一个基于centos 7,包括java 8, tomcat 7,php ,mysql+mycat的镜像
- 如何在 Docker 容器中运行支持 OData 的 JBoss 数据虚拟化 GA
- CentOS 7 中 Docker 的安装
- 在DaoCloud平台部署基于Docker镜像的应用
- dockerfile 使用方法
- Docker命令行探秘
- docker学习笔记(一)
- 基于Docker部署codis
- 使用Docker和Rancher运行你自己的ELK环境。
- docker mysql 主从配置
- Docker 构建Tomcat镜像
- Docker 构建redis镜像