基于CentOS的SSHD服务的Docker镜像
2016-02-06 19:46
951 查看
1.Dockerfile文件
FROM registry.aliyuncs.com/acs-sample/centos:6 MAINTAINER xuqh "xqh_163@163.com" RUN yum install -y openssh-server RUN ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key RUN echo 'root:TopDocker' |chpasswd RUN sed -ri 's/^PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config RUN sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config EXPOSE 22 EXPOSE 80 CMD ["/usr/sbin/sshd", "-D"]
2.创建镜像然后查看
docker build -t aliyun/centos-sshd:6 .
[root@iZ23g3sxtunZ dockerfile]# docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE aliyun/centos-sshd 6 a8eea9913432 17 minutes ago 277.5 MB registry.aliyuncs.com/acs-sample/centos 6 63b04d6634cc 4 weeks ago 190.6 MB
3.启动容器然后查看
docker run -d -p 10022:22 -p 10080:80 --name centos aliyun/centos-sshd:6
[root@iZ23g3sxtunZ dockerfile]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES e188fc592756 aliyun/centos-sshd:6 "/usr/sbin/sshd -D" 19 minutes ago Up 19 minutes 0.0.0.0:10022->22/tcp, 0.0.0.0:10080->80/tcp centos
注:可以用netstat -lntp查看端口信息
4.宿主机上登陆测试
ssh root@192.168.x.x -p 10022
5.如果ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY
rm -rf ~/.ssh/known_hosts
6.阿里云容器Hub服务
相关文章推荐
- Kolla - 使用docker安装部署openstack
- DOCKER设置代理访问官方从库
- Docker 环境搭建问题记录
- OpenvSwitch实现Docker容器跨宿主机互联
- 一张图比較 Docker 和 Git:镜像管理设计理念
- docker学习(8) 在mac机上搭建私有仓库
- 用docker搭建测试环境--docker的基本操作
- 关于docker容器是怎样建立新的namespace的。
- 利用docker搭建测试环境--安装
- 如何用Dockerfile创建镜像
- docker学习(7) docker-compose使用示例
- Windows玩转Docker(二):运行whalesay image
- docker升级方法
- docker启动远程管理接口
- Docker私有仓库
- Docker安装
- MAC下安装docker教程
- Centos下安装docker教程
- Docker+OpenvSwitch搭建VxLAN实验环境
- Docker常用命令