docker基于宿主机系统版本创建镜像

这里讲如何定制自己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


原文地址:https://www.cnblogs.com/liuyansheng/p/6734692.html