为了便于测试,需要建立一个基于在用的自身系统docker基础镜像,具体操作如下
#tar --numeric-owner --exclude=/proc --exclude=/sys --exclude=/home/clusteruser --exclude=/home/centos7 --exclude=/home/centos --exclude=/home/data --exclude=/var/www/html -cvf /home/centos7-base.tar /
--numeric-owner 以UID和GID代替用户名和组名
--exclude=/proc --exclude=/sys --exclude=/home/clusteruser --exclude=/home/centos7 --exclude=/home/centos --exclude=/home/data --exclude=/var/www/html 在新的docker镜像不包括上述目录
-cvf 压缩命令
/home/centos7-base.tar 目标文件
/ 代表根下开始
# cat ./centos7-base.tar |docker import - centos7-base
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos7-base latest da315bf3696e 28 minutes ago 1.67GB
测试
$ docker run centos7-base:latest echo cat /etc/redhat-release
cat /etc/redhat-release