通过linux的iso系统包制作docker系统镜像

  • 通过linux的iso系统包制作docker系统镜像已关闭评论
  • 16 views
  • A+
所属分类:docker

通过linux的iso系统包制作docker系统镜像

根据iso安装系统

下载好要用到的系统iso安装包后,找个虚拟机,然后根据自己的需要安装此操作系统。我这里在本地安装了个VMware,然后安装了centos7和redhat5

注:Linux通用

压缩相关系统文件

登录到系统,查看一下根目录

[root@iZwz9bpg2u1r39ml9st8qzZ /]# ls
bin dev home lib64 media opt root sbin sys usr boot etc lib  mnt proc run srv tmp var
其中/proc、/sys、/run、/dev这几个目录都是系统启动时自动生成的,虽然也属于文件系统一部分,
但是他们每次开机都会有变化,所以打包的时候就应该忽略它们。
下来我们开始压缩镜像包,命令如下:
tar -cvpf /tmp/centos7.tar --directory=/ --exclude=proc  --exclude=sys --exclude=dev --exclude=run --exclude=boot 
命令运行完成后再/tmp目录生成了一个centos7.tar文件,就可以把打包好的文件导入到docker了。

导入到本地镜像

将压缩好的包上传到镜像

cat centos7.tar | docker import - centos7:v1
导入成功后,我们看看
[root@iZwz9bpg2u1r39ml9st8qzZ /]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos7 v1 e934aafc2206 4 weeks ago 199MB
接下去就可以运行容器了
docker run  -t -i centos7:v1 /bin/bash

 

 

  • 我的微信
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar