天天看點

手動制作Docker鏡像和鏡像管理

場景:

不使用dockerfile的情況下,當N個項目的部署的環境是一緻的,那麼我們搭建好第一個docker服務時,完全可以複制已有的容器自定義為自己的開發環境鏡像。那麼我們制作鏡像後必然會對鏡像版本進行管理,友善團隊去使用,這裡使用的是阿裡雲的鏡像服務管理。

一、制作鏡像

1.建立一個目錄用來存放導出的容器快照

2.根據容器ID導出名為test.tar的快照壓縮包

3.根據快照壓縮包制作一個鏡像名是<code>djangoc 版本為1.0的鏡像檔案</code>

4.檢查制作的鏡像是否成功,如果存在djangoc并且版本是1.0那到這裡鏡像已經制作完成

二、管理自定義的鏡像

1.阿裡雲建立容器鏡像服務-建立鏡像倉庫

2.自定義鏡像上面已經完成,那麼這一步就是用下面指令将制作的鏡像推到阿裡雲通過docker images 可以看到每個鏡像的image id

3.登入阿裡雲鏡像倉庫可以看到已經有上面上傳的鏡像,上傳成功後 我們可以根據倉庫的鏡像啟動新的容器

4.從阿裡雲自己的鏡像倉庫拉取指定的鏡像

5.通過docker images可以檢視鏡像是否被拉取下來,如果拉取成功,那麼我們可以根據這個鏡像建立一個新的容器

6.如果本地有不需要的鏡像,可以使用下面指令進行強制删除,删除時可以先檢查下是否被容器使用

  

繼續閱讀