1. 程式人生 > 其它 >docker常用映象命令整理

docker常用映象命令整理

映象命令


docker images (檢視所有主機的映象)
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE

# 解釋
REPOSITORY 映象的倉庫源
TAG 映象的標籤
IMAGE ID 映象的id
CREATED 映象的建立時間
SIZE 映象的大小


# 可選項
Options:
  -a, --all             # 列出所有映象
      --digests         # 顯示摘要資訊
  -f, --filter filter   # 根據所提供的條件過濾輸出
      --format string   # 使用Go模板列印漂亮的影象
      --no-trunc        # 不換行輸出
  -q, --quiet           # 只顯示映象的ID


docker search(搜尋映象)

NAME  DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
mysql MySQL is a widely used, open-source relation…   12283     [OK]


# 可選項
--filter=STARS=3000 # 搜尋出來的映象為STARS大於3000的
docker pull (下載映象)
# 下載映象 docker pull 映象名[:tag]
C:\Users\48358>docker pull mysql
Using default tag: latest # 如果不寫tag 預設就是latest 最新
latest: Pulling from library/mysql
a4b007099961: Pull complete # 分層下載 docker image的核心 聯合檔案系統
e2b610d88fd9: Pull complete
38567843b438: Pull complete
5fc423bf9558: Pull complete
aa8241dfe828: Pull complete
cc662311610e: Pull complete
9832d1192cf2: Pull complete
f2aa1710465f: Pull complete
4a2d5722b8f3: Pull complete
3a246e8d7cac: Pull complete
2f834692d7cc: Pull complete
a37409568022: Pull complete
Digest: sha256:b2ae0f527005d99bacdf3a220958ed171e1eb0676377174f0323e0a10912408a # 防偽標誌簽名
Status: Downloaded newer image for mysql:latest
docker.io/library/mysql:latest # 真實地址

# 指定版本下載
C:\Users\48358>docker pull mysql:5.7
5.7: Pulling from library/mysql
a4b007099961: Already exists # 當存在時則不下載此層
e2b610d88fd9: Already exists
38567843b438: Already exists
5fc423bf9558: Already exists
aa8241dfe828: Already exists
cc662311610e: Already exists
9832d1192cf2: Already exists
3f242378e320: Pull complete
cc65503c0186: Pull complete
ce8944d50437: Pull complete
597d59a9a424: Pull complete
Digest: sha256:c8f68301981a7224cc9c063fc7a97b6ef13cfc4142b4871d1a35c95777ce96f4
Status: Downloaded newer image for mysql:5.7
docker.io/library/mysql:5.7

docker rmi (刪除映象)

rmi 此處的i代表為image

docker rmi 映象id # 刪除指定的映象
Untagged: mysql:5.7
Untagged: mysql@sha256:c8f68301981a7224cc9c063fc7a97b6ef13cfc4142b4871d1a35c95777ce96f4
Deleted: sha256:05311a87aeb4d7f98b2726c39d4d29d6a174d20953a6d1ceaa236bfa177f5fb6
Deleted: sha256:ce09b17e1372dcbe2ca378a7ab3bf3d2d1ac2cf92497c4e016c1ec122c0dc1e9
Deleted: sha256:dcc1a49541911203634c3a4d238ec78d979b5b482deb83ea37e418080861c285
Deleted: sha256:3d1d08f848c1b010e1f2323d9adb7d8589110dbe6fc1caf7a84eade16b31042d
Deleted: sha256:9d6a457e1119cd4bf14a7c60c53848e86639672ee17eb129515477e5b9f616f9

docker rmi -f $(docker images -qa) # 刪除全部的映象

Options:
  -f, --force      強制刪除
      --no-prune   不換行輸出


$()命令為linux下執行使用