docker实战案例(2)—— 为镜像添加ssh服务

1,基于commit命令创建

  • 准备工作

首先,使用utuntu镜像创建一个容器:

[root@VM_0_13_centos ~]# docker run -it ubuntu:14.04 /bin/bash

更新apt缓存并安装openssh-server:

root@3771498a94cb:/# apt-get update;apt-get openssh-server -y
  • 安装和配置ssh服务

安装vim:

root@3771498a94cb:/# apt-get vim -y

启动ssh服务:

root@6dac5bec242e:/# service ssh start

查看服务状态:

root@6dac5bec242e:/# ps -e | grep sshd
3968 ?        00:00:00 sshd

配置sshd_config 文件,加入:PermitRootLogin yes

root@6dac5bec242e:/# vim /etc/ssh/sshd_config 

设置root用户密码:

root@6dac5bec242e:/# passwd root

重启ssh服务:

root@6dac5bec242e:/# service ssh restart
  • 保存镜像
[root@VM_0_13_centos ~]# docker commit 6d sshd
  • 使用镜像
docker run -itd -p 12122:22 sshd /bin/bash

2,使用DockerFile创建


你可能感兴趣的:(容器技术,docker)