docker系列—常用命令

强颜欢笑 提交于 2020-03-10 19:31:45

镜像

列出本地镜像

docker images [OPTIONS] [REPOSITORY[:TAG]]

options 选项

--all , -a		显示所有图像(默认隐藏中间图像)
--digests		显示摘要
--filter , -f		根据提供的条件过滤输出
--format		使用Go模板打印漂亮的图像
--no-trunc		不要截断输出
--quiet , -q		仅显示数字ID

从仓库搜索镜像

docker search [OPTIONS] TERM

--filter , -f		根据提供的条件过滤输出
--format		使用Go模板进行漂亮的打印搜索
--limit	25	最多搜索结果数
--no-trunc		不要截断输出

从仓库拉取镜像到本地

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

--all-tags , -a		下载存储库中所有标记的镜像
--disable-content-trust	true	跳过镜像验证
--quiet , -q		禁止详细输出

查看镜像信息

docker inspect [OPTIONS] NAME|ID [NAME|ID…]

--size , -s		如果类型为容器,则显示文件总大小
--type		返回指定类型的JSON

查看镜像历史信息

docker history [OPTIONS] IMAGE

--human , -H	true	以人类可读的格式打印尺寸和日期
--no-trunc		不要截断输出
--quiet , -q		仅显示数字ID

为某个镜像打标签

docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
可以理解Linux的mv

将镜像推动到仓库

docker push [OPTIONS] NAME[:TAG]

在此示例中,注册表位于名为registry-host且侦听port的主机上5000。为此,请使用主机名或IP地址以及注册表的端口标记映像:

docker tag rhel-httpd registry-host:5000/myadmin/rhel-httpd

docker push registry-host:5000/myadmin/rhel-httpd

删除一个或多个镜像

docker rmi [OPTIONS] IMAGE [IMAGE…]

--force , -f		强制删除镜像

将一个或多个图像保存到tar存档

docker save [OPTIONS] IMAGE [IMAGE…]

--output , -o		写入文件,而不是STDOUT
//标准输出
docker save nginx > nginx.tar 
//使用gzip保存图像文件并缩小备份。
docker save nginx | gzip > nginx.tar.gz

在这里插入图片描述

容器

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!