(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 searchdocker pulldocker push 就是跟 Docker Image 相關的指令,而 docker logindocker logout 則是跟 Docker Hub 相關的指令。

而前一章節我們嘗試打包自己的 Image 中也有使用 docker build 這個指令,這個指令也是跟 Docker Image 相關的指令。

docker build

docker build 指令是用來建立 Docker Image 的指令,而它的語法如下:

1
docker build [OPTIONS] PATH | URL | -

這個指令在前一章節,我們其實已經有使用過了,因此這邊就不額外多花時間介紹。

docker rmi

這個指令與 docker rm 類似,只是這個指令是專門用來刪除 Docker Image 的指令,而它的語法如下:

1
docker rmi [IMAGE ID]

假設我們要刪除 ID 為 58bfbd37b174 的 Image,則可以使用下面的指令:

1
docker rmi 58bfbd37b174

Warning
如果你要刪除的 Image 有被其他的 Container 使用,那麼就會刪除失敗。

當然,你也可以直接針對 Image 的名稱來刪除,例如:

1
docker rmi docker-express-example

docker images

這個指令是用來查看目前 Docker 環境中有哪些 Image,而它的語法如下:

1
docker images

這樣就會列出你當前電腦內的所有 Image

docker tag

這個指令是用來將 Image 打上 Tag 的指令,而它的語法如下:

1
docker tag [IMAGE ID] [TAG]

假設我們要將 ID 為 58bfbd37b174 的 Image 打上 v1.0.0 的 Tag,則可以使用下面的指令:

1
docker tag 58bfbd37b174 docker-express-example:v1.0.0

docker save

這個指令是用來將 Image 儲存成檔案的指令,而它的語法如下:

1
docker save [IMAGE ID] > [FILE NAME]

假設我們要將 ID 為 58bfbd37b174 的 Image 儲存成 docker-express-example.tar 的檔案,則可以使用下面的指令:

1
docker save 58bfbd37b174 > docker-express-example.tar

打包後的路徑通常會在你當前的目錄下。

docker load

這個指令是用來將檔案還原成 Image 的指令,而它的語法如下:

1
docker load < [FILE NAME]

假設我們要將 docker-express-example.tar 的檔案還原成 Image,則可以使用下面的指令:

1
docker load < docker-express-example.tar

其它指令

目前為止,我們也已經學會了 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 官方文件 中查看。

Liker 讚賞

這篇文章如果對你有幫助,你可以花 30 秒登入 LikeCoin 並點擊下方拍手按鈕(最多五下)免費支持與牡蠣鼓勵我。
或者你可以也可以請我「喝一杯咖啡(Donate)」。

Buy Me A Coffee Buy Me A Coffee

Google AD

撰寫一篇文章其實真的很花時間,如果你願意「關閉 Adblock (廣告阻擋器)」來支持我的話,我會非常感謝你 ヽ(・∀・)ノ