Docker 之 镜像管理

一、镜像查询

二、镜像拉取

[[email protected] network-scripts]# docker pull alpine
Using default tag: latest      #默认最新版本,可指定版本如:docker pull alpine:3.10.3
latest: Pulling from library/alpine
e6b0cf9c0882: Pull complete
Digest: sha256:2171658620155679240babee0a7714f6509fae66898db422ad803b951257db78
Status: Downloaded newer image for alpine:latest
docker.io/library/alpine:latest         #镜像的构

备注:docker pull alpine 可改成 docker.io/library/apline:latest

三、查看本地镜像

[[email protected] network-scripts]# docker images      #查看本地镜像
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
alpine              latest              cc0abc535e36        12 days ago         5.59MB
hello-world         latest              fce289e99eb9        12 months ago       1.84kB

四、给镜像打标签

[[email protected] network-scripts]# docker tag cc0abc535e36 docker.io/zhoumingkang/alpine:v3.10.3
# cc0abc535e36:镜像IMAGE ID
#docker.io/zhoumingkang/alpine:v3.10.3:镜像的结构
[[email protected] network-scripts]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
alpine                latest              cc0abc535e36        12 days ago         5.59MB
zhoumingkang/alpine   v3.10.3             cc0abc535e36        12 days ago         5.59MB
hello-world           latest              fce289e99eb9        12 months ago       1.84kB

五、把zhoumingkang/alpine:v3.10.3推送到自己的仓库上

[[email protected] network-scripts]# docker push docker.io/zhoumingkang/alpine:v3.10.3
The push refers to repository [docker.io/zhoumingkang/alpine]
6b27de954cca: Mounted from library/alpine
v3.10.3: digest: sha256:3983cc12fb9dc20a009340149e382a18de6a8261b0ac0e8f5fcdf11f8dd5937e size: 528

六、移除一个标签

[[email protected] network-scripts]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
zhoumingkang/alpine   v3.10.3             cc0abc535e36        12 days ago         5.59MB
alpine                latest              cc0abc535e36        12 days ago         5.59MB
alpine                3.9.4               055936d39205        8 months ago        5.53MB
hello-world           latest              fce289e99eb9        12 months ago       1.84kB
[[email protected] network-scripts]# docker rmi docker.io/library/alpine:latest
Untagged: alpine:latest    #移除标签
Untagged: [email protected]:2171658620155679240babee0a7714f6509fae66898db422ad803b951257db78
[[email protected] network-scripts]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
zhoumingkang/alpine   v3.10.3             cc0abc535e36        12 days ago         5.59MB
alpine                3.9.4               055936d39205        8 months ago        5.53MB
hello-world           latest              fce289e99eb9        12 months ago       1.84kB

七、删除一个镜像

[[email protected] network-scripts]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
zhoumingkang/alpine   v3.10.3             cc0abc535e36        12 days ago         5.59MB
alpine                3.9.4               055936d39205        8 months ago        5.53MB
hello-world           latest              fce289e99eb9        12 months ago       1.84kB
[[email protected] network-scripts]# docker rmi -f cc0abc535e36
Untagged: zhoumingkang/alpine:v3.10.3
Untagged: zhoumingkang/[email protected]:3983cc12fb9dc20a009340149e382a18de6a8261b0ac0e8f5fcdf11f8dd5937e
Deleted: sha256:cc0abc535e36a7ede71978ba2bbd8159b8a5420b91f2fbc520cdf5f673640a34
Deleted: sha256:6b27de954cca6332272e7709b7d8ceccee1489d9452af73391df360a26123580
[[email protected] network-scripts]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
alpine              3.9.4               055936d39205        8 months ago        5.53MB
hello-world         latest              fce289e99eb9        12 months ago       1.84kB

八、把刚刚删除的镜像,从远程仓库再拉取回来

[[email protected] network-scripts]# docker pull docker.io/zhoumingkang/alpine:v3.10.3
v3.10.3: Pulling from zhoumingkang/alpine
e6b0cf9c0882: Pull complete
Digest: sha256:3983cc12fb9dc20a009340149e382a18de6a8261b0ac0e8f5fcdf11f8dd5937e
Status: Downloaded newer image for zhoumingkang/alpine:v3.10.3
docker.io/zhoumingkang/alpine:v3.10.3
[[email protected] network-scripts]# docker images
REPOSITORY            TAG                 IMAGE ID            CREATED             SIZE
zhoumingkang/alpine   v3.10.3             cc0abc535e36        12 days ago         5.59MB
alpine                3.9.4               055936d39205        8 months ago        5.53MB
hello-world           latest              fce289e99eb9        12 months ago       1.84kB

原文地址:https://blog.51cto.com/12965094/2464820

时间: 2024-10-07 14:45:18

Docker 之 镜像管理的相关文章

Docker之镜像管理常用命令

1.列出当前本地镜像:docker image ls2.查看镜像历史分层:docker history 镜像名:tag3.查看镜像具体详情:docker image inspect 镜像名:tag 可以看到容器配置主机名,工作目录,数据卷,标签等信息.4.docker image pull nginx:1.11 从docker仓库下载nginx:1.11版本镜像5.docker image rm busybox:latest 删除镜像6.docker image tag nginx:latest

Docker(十二)-Docker Registry镜像管理

Registry删除镜像.垃圾回收 Docker仓库在2.1版本中支持了删除镜像的API,但这个删除操作只会删除镜像元数据,不会删除层数据.在2.4版本中对这一问题进行了解决,增加了一个垃圾回收命令,删除未被引用的层数据. 部署镜像仓库 (1)启动仓库容器 $ sudo docker run -d -v /home/config.yml:/etc/docker/registry/config.yml -p 5000:5000 --name test_registry registry:2.4.1

docker之镜像管理——仓库使用

仓库使用 docker官方仓库 注册 https://hub.docker.com 自由注册,邮件激活即可使用 命令使用 Docker  pull/search/login/push/tag tag [镜像名:版本]  [仓库]/[镜像名:版本]:标记本地镜像,将其归入某一仓库 Push [仓库]/[镜像名:版本]: 推送镜像到仓库  --需要登陆 Search [镜像名]:在仓库中查询镜像 – 无法查询到tag版本 Pull [镜像名:版本]: 下载镜像到本地 Login:登陆仓库 1.命令登

docker入门-镜像管理命令篇

一.下载.上传镜像 1:下载安装centos镜像 语法:docker [参数][镜像名称] [[email protected] ~]# docker pull centos Using default tag: latest latest: Pulling from library/centos a02a4930cb5d: Pull complete Digest: sha256:184e5f35598e333bfa7de10d8fb1cebb5ee4df5bc0f970bf2b1e7c734

Docker容器——镜像管理,端口映射,容器互联

docker镜像的分层  Dockerfile 中的每个指令都会创建一个新的镜像层: 镜像层将会被缓存和复用: 当 Dockerfile 的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效: 某一层的镜像缓存失效之后,它之后的镜像层缓存都会失效: 镜像层是不变的,如果在某一层中添加一个文件,然后在下一层中删除它,则镜像中依然包含该文件 docker镜像 是应用发布的标准格式 可支撑一个docker容器的运行 docker镜像的创建方法 基于已有镜像创建 基于

一张图比較 Docker 和 Git:镜像管理设计理念

Docker 的镜像管理设计中大量借鉴了 Git 的理念. 以下这张图将对两者的核心概念和操作进行比較,有助于大家高速掌握管理 Docker 镜像的正确方式. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWVhc3k=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" > 微信订阅版本号:__biz=MzA5MTAxNzI2Mw==&mid

一张图比较 Docker 和 Git:镜像管理设计理念

Docker 的镜像管理设计中大量借鉴了 Git 的理念. 下面这张图将对两者的核心概念和操作进行比较,有助于大家快速掌握管理 Docker 镜像的正确方式. 微信订阅版本:http://mp.weixin.qq.com/s?__biz=MzA5MTAxNzI2Mw==&mid=201903290&idx=1&sn=60acd1c2ec7cf24c124eb806b30b4ed5 转载请注明:http://blog.csdn.net/yeasy/article/details/41

Docker安装及镜像管理

1.docker简介 容器虚拟化,比传统虚拟化轻量 2013年出现,发展非常迅猛 Redhat在6.5版本开始支持docker 使用GO语言开发,基于apache2.0协议 开源软件,项目代码在github维护 2.容器虚拟化和传统虚拟化比较 3.Docker的优势 启动非常快,秒级实现 资源利用率很高,一台机器可以跑上千个docker容器 更快的交付和部署,一次创建和配置后,可以在任意 地方运行 内核级别的虚拟化,不需要额外的hypevisor支持,会有更高的性能和效率 易迁移,平台依赖性不强

Docker安装与镜像管理(一)

一.安装docker yum install epel-resase yum install docker-io  (RHEL6) yum install docker (RHEL7) 系统: [[email protected] ~]# uname -a Linux kvm.huangming.org 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux [[email