在創建基礎鏡像之前需要安裝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