潇湘夜雨移动版

主页 > 系统 > 虚拟化 >

docker基础镜像制作


介绍:一般自定义镜像,通过网络仓库的基础镜像修改,但基础镜像又怎么制作呢?
      这里简单介绍基础镜像的制作流程。
1、打包镜像文件
我现在利用急救模式进入到虚拟机,然后挂载系统盘到临时目录/mnt。

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

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

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

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

cat centos7-base.tar | docker import - centos7:base

3、运行测试一下,可以看到发行版本

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

docker run -d --privileged=true centos7:base /usr/sbin/init

[root@localhost ~]# docker ps -a|grep centos7
881aeb7b4e99        centos7:latect      "/usr/sbin/init"         2 days ago          Up 24 seconds                                             agitated_merkle (责任编辑:liangzh)