一下操作切换到root用户。
安装需要的工具:
[root@localhost ~]# yum install -y supermin*
创建镜像
-v 激活调试消息,可以看见操作信息
prepare 准备supermin需要的工具base、coreutils 是需要的工具,如果用yum需要添加yum命令。
-o 设置一个输出目录supermin.d 输出的目录名称。
[root@localhost ~]# supermin5 -v --prepare bash coreutils -o supermin.d
....
supermin: renaming supermin.d.ojvz5s4r to supermin.d
构建一个完全supermin需要的工具。
[root@localhost ~]# supermin5 -v --build --format chroot supermin.d -o appliance.d
....
supermin: renaming appliance.d.55acordl to appliance.d
设置系统版本号,让docker镜像可以获取正常运行。
[root@localhost ~]# echo 7.5 > appliance.d/etc/yum/vars/releasever
封装docker镜像文件到归档文件中。
[root@localhost ~]# tar --numeric-owner -cpf centos-7.5.tar -C appliance.d .
导入tar归档文件到docker镜像列表中,以方便操作:
[root@localhost ~]# cat centos-7.5.tar | docker import - centos75
sha256:a71d87cad3c88c8340cea902c186c71db24d00bb3163ccc9aaac3f4546c001fb
导入成功后需要验证制作完成的镜像是否导入成功
[root@localhost ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos75 latest a71d87cad3c8 17 seconds ago 97.3 MB
centos74 latest 47b4ca266fc6 51 seconds ago 0 B
运行容器
[root@localhost ~]# docker run -i -t centos75 /bin/bash
bash-4.2# cat /etc/redhat-release
CentOS Linux release 7.6.1810 (Core)
bash-4.2#