龙空技术网

docker-制作自己的基础centos镜像

linux运维菜 952

前言:

此刻大家对“将镜像挂载到centos上”都比较重视,大家都想要剖析一些“将镜像挂载到centos上”的相关文章。那么小编同时在网摘上搜集了一些对于“将镜像挂载到centos上””的相关内容,希望大家能喜欢,朋友们快快来了解一下吧!

前言

在使用docker的时候,有时候很害怕自己从别人那边pull下来的镜像是不是有问题?是否有什么后门之类的。那就自己来做基础镜像吧。

本地镜像

0x00 利用虚拟机制作镜像,在虚拟机里面安装好自己需要打包的操作系统,由于被打包的系统需要在关闭的情况下才能被完整精简打包,可以利用光盘的急救模式,然后挂载上系统盘,然后删除掉镜像不需要的文件(比如:内核文件、初始化引导文件、不需要的帮助文档等等),然后就可以开始打包了。

0x01 比如,我现在利用急救模式进入到虚拟机,然后挂载系统盘到临时目录/mnt。

chroot /mnt bash #切换根目录到挂载的目录

使用tar命令进行打包,需要注意的是,文件打包支持的类型只有(.tar, .tar.gz, .tgz, .bzip, .tar.xz, or .txz)这几种。

tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /

0x02 将制作的centos导入,并命令为:centos6-base,然后使用docker images就可以看到导入的镜像了。

cat centos6-base.tar | docker import - centos6-base

0x03 运行测试一下,可以看到发行版本

docker run -it centos6-base cat /etc/redhat-release

远程导入

docker import

标签: #将镜像挂载到centos上 #刻录centos系统镜像文件 #centos69镜像 #cat centos #制作centos镜像