整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
(8)一步步掌握基礎 Docker - Docker 常見 Image 指令
前言
前面章節其實有介紹到 Docker Container 常見的指令,但卻沒介紹到 Docker Image 常見的指令,這一篇就來介紹一下 Docker Image 常見的指令。
Docker 常見 Image 指令
其實我們在前面章節很早就有介紹過 Docker Image 的指令,只是我把它區分成了 Docker Hub 的指令而已
-
docker login- 登入 Docker Hub
-
docker logout- 登出 Docker Hub
-
docker search- 搜尋 Docker Hub 上的 Image
-
docker pull- 從 Docker Hub 上拉取 Image
-
docker push- 將 Image 推送到 Docker Hub
其中裡面的 docker search、docker pull、 docker push 就是跟 Docker Image 相關的指令,而 docker login、docker logout 則是跟 Docker Hub 相關的指令。
而前一章節我們嘗試打包自己的 Image 中也有使用 docker build 這個指令,這個指令也是跟 Docker Image 相關的指令。
docker build
docker build 指令是用來建立 Docker Image 的指令,而它的語法如下:
1 | |
這個指令在前一章節,我們其實已經有使用過了,因此這邊就不額外多花時間介紹。
docker rmi
這個指令與 docker rm 類似,只是這個指令是專門用來刪除 Docker Image 的指令,而它的語法如下:
1 | |
假設我們要刪除 ID 為 58bfbd37b174 的 Image,則可以使用下面的指令:
1 | |
Warning
如果你要刪除的 Image 有被其他的 Container 使用,那麼就會刪除失敗。
當然,你也可以直接針對 Image 的名稱來刪除,例如:
1 | |
docker images
這個指令是用來查看目前 Docker 環境中有哪些 Image,而它的語法如下:
1 | |
這樣就會列出你當前電腦內的所有 Image
docker tag
這個指令是用來將 Image 打上 Tag 的指令,而它的語法如下:
1 | |
假設我們要將 ID 為 58bfbd37b174 的 Image 打上 v1.0.0 的 Tag,則可以使用下面的指令:
1 | |
docker save
這個指令是用來將 Image 儲存成檔案的指令,而它的語法如下:
1 | |
假設我們要將 ID 為 58bfbd37b174 的 Image 儲存成 docker-express-example.tar 的檔案,則可以使用下面的指令:
1 | |
打包後的路徑通常會在你當前的目錄下。
docker load
這個指令是用來將檔案還原成 Image 的指令,而它的語法如下:
1 | |
假設我們要將 docker-express-example.tar 的檔案還原成 Image,則可以使用下面的指令:
1 | |
其它指令
目前為止,我們也已經學會了 Docker Image 相關的指令
-
docker pull- 從 Docker Hub 上拉取 Image
-
docker push- 將 Image 推送到 Docker Hub
-
docker build- 建立 Docker Image
-
docker rmi- 刪除 Docker Image
-
docker images- 查看目前 Docker 環境中有哪些 Image
-
docker tag- 將 Image 打上 Tag
-
docker save- 將 Image 儲存成檔案
-
docker load- 將檔案還原成 Image
當然如果 Docker Image 還有其他的指令,這邊你也可以到 Docker 官方文件 中查看。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ