docker使用supermin5建立映象小結

2021-09-29 18:20:09 字數 1682 閱讀 3461

使用supermin5命令(若命令不存在則自己安裝)構建centos7系統的docker映象,映象名稱為centos-7,映象預裝yum、net-tools、initscripts和vi命令,構建完成後提交映象倉庫上傳操作,並檢視此映象。

這道題接觸很久了,但是每次做都會忘東忘西,今天小結一下將命令分解式記憶。

yum -y install supermin5
為避免與本地目錄混淆建立乙個目錄在下面操作:

mkdir /supermin

cd /supermin

supermin5 -v --prepare bash yum net-tools initscripts vim-minimal coreutils -o centos

//預裝yum、net-tools、initscripts和vi

解析:

-v 啟用,除錯

–prepare 準備要安裝的軟體

-o 輸出目錄

注意:有些命令的軟體包並不是和命令乙個名字,例如vi的軟體包名是vim-minimal。

成功後supermin目錄下生成centos目錄

supermin5 -v --build --format chroot centos -o centos-7
解析:

–build 構建、製作裝置(環境)

–format 格式

-o 輸出目錄

chroot 顧名思義就是 change root directory。在 linux 系統中,系統預設的根路徑是 「/」。而在使用 chroot 之後,系統的目錄結構將以指定的目錄作為 「/」。

使用chroot後可以建立乙個完全隔離的環境,方便使用者在完全隔離的環境下的開發執行。所以安裝包存放在centos-7裡,centos-7目錄下擁有/目錄下的所有目錄,成為了centos-7映象環境的/目錄。

目錄centos-7下的目錄

echo 7 > centos-7/etc/yum/vars/releasever
因為$releasever表示當前系統的髮型版本 ,所以該命令表示centos-7映象的環境是centos7。

tar --numeric-owner -cpf centos-7.tar -c centos-7/ .
將目錄centos-7打包成為centos-7.tar

cat centos-7.tar |docker import - 192.168.200.105:5000/centos-7:latest
或者

《Docker的使用》 二 Docker基本使用

1 建立並執行乙個互動式容器 docker run name my ubuntu it ubuntu bin bash name 指定乙個容器名字,如果不加 name則由docker隨機分配乙個容器名字 合法名字只能包含 大小寫字母,數字,下劃線,圓點,橫線 i t i 保持標準輸入的開啟 t 給容...

Docker 使用Docker部署Node服務

docker 是乙個開源的容器引擎。開發者可以將自己的應用以及依賴打包為乙個可移植的容器,然後發布到 linux 機器上。它類似於乙個輕量級的虛擬機器,極大地方便了使用者在伺服器端部署和管理應用環境。apt install docker.io安裝成功後檢視docker版本 建立package.jso...

docker 使用docker執行Nginx映象

在docker映象倉庫查詢nginx映象 建立nginx web資料夾,存放nginx的資訊 mkdir p opt nginx web 拷貝配置檔案到nginx web資料夾下 docker run name tmp nginx container d nginx 1.17 docker cp t...