创建基础镜像
- 大多数时候,只需要使用 FROM抓取官方镜像进行修改
- 在某些时候,可能需要自己创建镜像
使用 tar 创建完整镜像
打包压缩当前系统,创建完整初始镜像。
以 ubuntu 为例
$ sudo debootstrap xenial xenial > /dev/null
$ sudo tar -C xenial -c . | docker import - xenial
a29c15f1bf7a
$ docker run xenial cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
There are more example scripts for creating parent images in the Docker GitHub Repo:
- BusyBox
- CentOS / Scientific Linux CERN (SLC) on Debian/Ubuntu or on CentOS/RHEL/SLC/etc.
- Debian / Ubuntu
使用 scratch 创建一个简单父镜像
scratch 是 docker 维护的一个小型镜像。
没多大意义
其他
更多创建 基本镜像 或者 黑箱镜像 可以参考