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下执行使用

posted @ 2022-04-06 11:12  teanxo  阅读(462)  评论(0)    收藏  举报