Docker镜像常用命令

时间:2021-08-17
本文章向大家介绍Docker镜像常用命令,主要包括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个bit,64 个十六进制字符,在终端长度未完全显示,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 : 不要删除未带标签的父镜像
每个人都有潜在的能量,只是很容易被习惯所掩盖,被时间所迷离,被惰性所消磨~

原文地址:https://www.cnblogs.com/ltaodream/p/15152298.html