首页 > 其他 > 详细

Docker 镜像管理

时间:2019-11-18 15:44:44      阅读:85      评论:0      收藏:0      [点我收藏+]

可以通过镜像创建一个或者多个容器

?

技术分享图片

?

镜像搜索

命令格式:

????docker search python

命令参数:

????-f, --filter filter 根据提供的格式筛选出结果

????--format string GO语言实现的format格式化输出结果(((json .)))

????--limit int 展示最大结果数,默认25个

????--no-trunc 内容全部显示

?

例子:

????docker search -f is-official=true python????

技术分享图片

????

有时候我们要指定版本的镜像,而命令无法执行,这个时候我们先到 docker仓库 找到我们想要的软件版本 例如:

技术分享图片

?

????

????????我们直接执行 docker pull python:3.7.5-alpine3.9 拉取镜像

技术分享图片

????????

?

?

镜像查看

列出本地的镜像

命令格式:

????docker image ls

????docker images

技术分享图片

?

命令参数:

????-a, --all????展示所有的镜像 默认地层隐藏的镜像

????--no-trunc 不缩进显示

????-q ????只显示ID

?

镜像拉取

拉取docker仓库中的镜像

命令格式:

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

命令参数格式:

????-a, --all-tags 下载所有符合给定tag的镜像

?

镜像删除

?

命令格式:

????docker rmi ID

????docker imag rm ID

命令参数格式:

????-f????强制删除

?

镜像备份和导入

镜像备份:

将本地一个或者多个容器打包保存到本地tar文件

命令格式:

????docker save 59acf2b3028c b559f4e7461d -o python.tar

技术分享图片

命令参数:

????-o????指定文件名和路径

?

镜像导入

将save命令打包的镜像导入本地镜像中

命令格式:

????docker load -i python.tar

命令参数:

????-i????指定打入的文件,如果没指定默认是STDIN

????-q????不打印导入过程信息

技术分享图片

?

镜像重命名

对本地镜像的NAME TAG 进行重名, 并产生一个命名后的镜像

命令格式:

????docker tag 59acf2b3028c python:v1

?

技术分享图片

?

镜像详细信息

查看一个或者多个镜像信息

命令格式:

????docker image inspect id

????docker inspect id

技术分享图片

命令参数:

????-f ????go语言格式化输出

docker inspect ID -f "{{json .Metadata}}"

技术分享图片

?

镜像历史信息

查看本地一个镜像的历史信息

命令格式:

????docker history [OPTIONS] IMAGE

命令参数:

????-H, --human????将创建时间、大小进行优化打印(默认为true)

????-q, --quiet????只显示镜像ID

????--no-trunc????不缩略显示

技术分享图片

Docker 镜像管理

原文:https://www.cnblogs.com/py-web/p/11881989.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!