Docker学习笔记之创建Ubuntu基础镜像

  在创建基础镜像之前需要安装Bootstrap工具debootstrap,所以执行命令:

sudo apt install debootstrap

  软件安装完成后就可以使用debootstrap工具下载Ubuntu二进制文件了,命令格式是debootstrap <代号> <目录>。这里可以查看本Ubuntu系统代号,当然也可以使用其它版本的代号,这个命令是通过网络下载文件的。执行命令:

lsb_release -a

  可以看到Codename属性值为bionic,这个bionic就是Ubuntu 18.04 LTS 版本的代号,这里顺带说一下执行命令:uname -a可以查看系统的Linux内核版本。知道了版本号后,开始下载二进制文件,执行命令:

sudo debootstrap bionic bionic

  命令执行完成后,可以看到文件夹bionic里面有下载的文件

\

  接下来就可以使用下载的文件进行打包,然后利用管道执行命令docker import导入:

sudo tar -C bionic/ -c . | sudo docker import - bionic:0.1

  tar -C bionic -c .命令用于将bionic目录下的内容压缩为一个文件,并输出至stdout。通过 | 管道可以将输出内容传递给docker import命令。-C选项切换到目录,-c选项压缩。

  导入import命令的格式为:docker import <URL或 - >  <镜像名称>:<标签>。当通过 | 管道接收数据时,则指定 - 。执行结果如下图所示:

  可以看到创建的镜像bionic:0.1

posted @ 2019-09-01 19:00  quanbisen  阅读(3633)  评论(0编辑  收藏  举报