由于公司内部不能连接外网,网上提供的一些dockfile不能直接使用。所以想到自己来制作ssh服务的镜像。
首先下载一个centos的系统镜像()
docker运行在coreos上面
1、导入镜像
cat centos-6-x86_64-minimal.tar.gz | docker import - centos6
2、进入容器
docker run -t -i centos6 /bin/bash
3、配置yum源
cd /etc/yum.repos.d
rm -fr *
vi epel.repo
-
[epel]
-
name=epel
-
baseurl=
-
enabled=1
-
gpgcheck=0
-
-
[base]
-
name=remote rpm
-
baseurl=
-
gpgcheck=0
4、安装ssh服务和supervisor
yum install sshd supervisor
5、修改root密码
6、配置supervisor
vi /etc/supervisord.conf
-
[supervisord]
-
nodaemon=true
-
[program:ssh]
-
command=/etc/init.d/sshd start
7、commit镜像
docker ps -a
docker commit 0f0d66a8a081 centos6:v2
8、用新的image启动容器
docker run -d -p 9999:22 centos6:v2 supervisord
9、进入ssh(第5步修改的root密码)
ssh root@127.0.0.1 -p 9999
阅读(2301) | 评论(0) | 转发(0) |