创建 docker 基本镜像
方法1 使用安装好的系统备份:
安装centos6.7 以后,登陆系统,打包系统
tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /
打包的tar 文件 重定向给 docker
cat centos6-base.tar | docker import - centos6-base
一个基础镜像就搭建好了 ,缺点是体积比较大,centos6.7最小安装打成包tar 也1G多【可以退系统进行裁剪】
如下:
/**
[root@localhost test]# cat centos6-base.tar | docker import - centos6-base
sha256:93386b9040ffd3b574fe449d3071f63d49aa042f78726dce2d251d40b923c899
[root@localhost test]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos6-base latest 93386b9040ff 14 seconds ago 1.216 GB
centos_nginx latest 4f2891ef01b8 2 days ago 345.3 MB
centos latest 7a6fa887f891 2 days ago 191.8 MB
docker.io/training/webapp latest 6fae60ef3446 22 months ago 348.7 MB
[root@localhost test]# docker run -i -t centos6-base cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@localhost test]# docker
方法2:
sudo docker impor 镜像地址
方法1 使用安装好的系统备份:
安装centos6.7 以后,登陆系统,打包系统
tar --numeric-owner --exclude=/proc --exclude=/sys -cvf centos6-base.tar /
打包的tar 文件 重定向给 docker
cat centos6-base.tar | docker import - centos6-base
一个基础镜像就搭建好了 ,缺点是体积比较大,centos6.7最小安装打成包tar 也1G多【可以退系统进行裁剪】
如下:
/**
[root@localhost test]# cat centos6-base.tar | docker import - centos6-base
sha256:93386b9040ffd3b574fe449d3071f63d49aa042f78726dce2d251d40b923c899
[root@localhost test]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos6-base latest 93386b9040ff 14 seconds ago 1.216 GB
centos_nginx latest 4f2891ef01b8 2 days ago 345.3 MB
centos latest 7a6fa887f891 2 days ago 191.8 MB
docker.io/training/webapp latest 6fae60ef3446 22 months ago 348.7 MB
[root@localhost test]# docker run -i -t centos6-base cat /etc/redhat-release
CentOS release 6.7 (Final)
[root@localhost test]# docker
方法2:
sudo docker impor 镜像地址