Docker镜像常用命令

pull

下载镜像

docker pull tomcat:9.0.20-jre8

images

列出本机已有镜像

docker images
docker image ls

清理镜像(临时的、没有被使用的镜像文件)

docker image prune

常用参数

  • -a, --all : 删除所有没有用的镜像,而不仅仅是临时文件;
  • -f, --force :强制删除镜像文件,无需弹出提示确认

save

镜像保存到磁盘

docker save tomcat:9.0.20-jre8-alpine -o tomcat9.tar
docker save tomcat:9.0.20-jre8-slim > tomcat9.slim.tar

docker save \
ubuntu:20.04 \
alpine:3.12.1 \
debian:10.6-slim \
centos:7.8.2003 \
-o linux.tar

load

读取磁盘上的镜像

docker load -i linux.tar
docker load < tomcat9.0.20.tar

查找镜像

docker search tomcat

常用参数

  • -f, --filter filter :过滤输出的内容;
  • --limit int :指定搜索内容展示个数;
  • --no-index :不截断输出内容;
  • --no-trunc :不截断输出内容。

inspect

获取镜像的详细信息

docker inspect tomcat:9.0.20-jre8-alpine

获取其中指定的一项内容

docker inspect -f {{".Size"}} tomcat:9.0.20-jre8-alpine

history

列出各层的创建信息

docker history tomcat:9.0.20-jre8-alpine

tag

标记本地镜像,将其归入某一仓库,修改REPOSITORY、TAG

docker tag tomcat:9.0.20-jre8-alpine lagou/tomcat:9

rmi

删除镜像

推荐通过image的名称删除镜像,因为image的ID有256位,在终端长度未完全显示,ID值会出现重复

docker rmi tomcat:9.0.20-jre8-alpine
docker rmi ee7cbd482336
docker image rm tomcat:9.0.20-jre8-alpine

常用参数

  • -f, -force : 强制删除镜像,即便有容器引用该镜像;
  • -no-prune : 不要删除未带标签的父镜像
posted @ 2021-08-17 14:51  请务必优秀  阅读(80)  评论(0编辑  收藏  举报