这里讲如何定制自己centos镜像,仅供测试docker使用。
A) 安装软件
yum -y install febootstrap
B)下载镜像
febootstrap -i bash -i wget -i yum -i iputils -i iproute -i man -i passwd -i vim-minimal -i openssh-server -i openssh-clients centos6.5 centos6-image http://mirrors.aliyun.com/centos/6/os/x86_64/
C) 生成镜像
cd centos6-image && tar -c . |docker import - centos-base
查看镜像是否已经有centos6.5-base
docker images
D) 运行测试
测试镜像是否正常
docker run -i -t centos6.5-base /bin/bash
E)进入容器
docker attach 容器ID
F)配置ssh
vi vi /etc/ssh/sshd_config
UsePAM no
service sshd restart
chkconfig sshd on
给root设置密码:passwd root
G)将调试更改好的容器制作成新镜像
docker commit 容器ID ssh/centos6.5
H)使用新镜像创建容器
docker run -it --name ceshi -p 10028:22 -p 8088:80 -p 3307:3306 -v /usr/local/src/:/usr/local/src/ ssh/centos6.5 /bin/bash
I)远程测试
ssh root@宿主机ip -p10028