docker配置ssh服务

2330阅读 0评论2014-10-13 yyf1986
分类:虚拟化

由于公司内部不能连接外网,网上提供的一些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

点击(此处)折叠或打开

  1. [epel]
  2. name=epel
  3. baseurl=
  4. enabled=1
  5. gpgcheck=0
  6. [base]
  7. name=remote rpm
  8. baseurl=
  9. gpgcheck=0
4、安装ssh服务和supervisor
yum install sshd supervisor
5、修改root密码
6、配置supervisor
vi /etc/supervisord.conf

点击(此处)折叠或打开

  1. [supervisord]
  2. nodaemon=true
  3. [program:ssh]
  4. 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






上一篇:suse安装saltstack
下一篇:saltstack自开发WebUI