Chinaunix首页 | 论坛 | 博客
  • 博客访问: 667600
  • 博文数量: 87
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2022
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-23 11:16
个人简介

西邮大三狗!!!

文章分类

全部博文(87)

文章存档

2015年(47)

2014年(40)

分类: 虚拟化

2015-03-03 20:19:39

一、获取镜像
默认是从registry.hub.docker.com上下载
docker pull dl.docker.com:5000/ubuntu
二、运行容器
docker run -ti ubuntu:14.04 /bin/bash
三、尝试使用sshd服务
sshd  发现没有安装该服务
四、安装sshd
在默认的apt包管理器中找不到openssh-server
apt-get update
apt-get install openssh-server -y
mkdir -p /var/run/sshd  启动服务需要该目录
/usr/sbin/sshd -D &      启动sshd服务
netstat -anlpte  查看容器的22端口
sed -ri 's/session required pam_loginuid.so/#session required pam_loginuid.so/g' /etc/pam.d/sshd   修改安全登录配置
mkdir /root/.ssh
vim /root/.ssh/authorized_keys (复制公钥信息)
vim /run.sh
     #!/bin/bash
     /usr/sbin/sshd -D
chmod +x run.sh
exit
五、commit一个新镜像
docker commit  ID  sshd:ubuntu
docker images (查看镜像)
六、使用新的镜像
docker run -d -p 10022:22 sshd:ubuntu /run.sh
docker ps(查看容器的信息,主要是端口映射吧)
现在可以在其他主机上ssh连接到容器
ssh -p 10022 contain_host_ip
阅读(6626) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~