1.获取镜像:

命令:

docker pull <域名>/<namespace>/<repo>:<tag>

说明:

镜像是Docker运行容器的前提。

用户可以使用docker pull 命令从网络上下载镜像。对于镜像来说,如果不显式地指定tag,则默认会选择latest标签,即下载仓库中最新版本的镜像。

2.查看镜像列表

命令:

docker images

说明:

使用docker images命令可以列出本地主机上已有的镜像。

信息含义:来自于哪个仓库、镜像的标签信息、镜像的ID号(唯一)、创建时间、镜像大小。

3.查看镜像信息

命令:

docker inspect <image_id>

说明:

docker inspect命令返回的是一个JSON的格式消息,如果我们只要其中的一项内容时,可以通过-f参数来指定。Image_id通常可以使用该镜像ID的前若干个字符组成的可区分字符串来替代完成的ID。

4.查找镜像

命令:

docker search <image_name>

说明:

使用docker search命令可以搜索远端仓库中共享的镜像,默认搜索Docker hub官方仓库中的镜像。

5.删除镜像

命令:

docker rmi <image>:<tag>

说明:

使用docker rmi命令可以删除镜像,其中image可以为标签或ID。

注意:

当同一个镜像拥有多个标签,docker rmi只是删除该镜像多个标签中的指定标签而已,而不影响镜像文件。

当有该镜像创建的容器存在时,镜像文件默认是无法被删除的。

当同一个镜像拥有多个标签,docker rmi只是删除该镜像多个标签中的指定标签而已,而不影响镜像文件。

当同一个镜像拥有多个标签,docker rmi +镜像id 删除时会:

Error response from daemon: conflict: unable to delete 4ca3a192ff2a (must be forced) - image is referenced in one or more repositories

加-f参数可以强制删除。

  
当有该镜像创建的容器存在时,镜像文件默认是无法被删除的,
Error response from daemon: conflict: unable to delete c54a2cc56cbb (must be forced) - image is being used by stopped container 99a2532be5aa

6.创建镜像

进入容器:

命令:

docker commit <options> <container_id> <repository:tag>

参数说明:

-a , --author : 作者信息

-m , --meassage : 提交消息

-p , --pause=true : 提交时暂停容器运行

说明:

基于已有的镜像的容器的创建。

7.迁出镜像

命令:

docker save -o <image>.tar <image>:<tag>

参数说明:

-o:设置存储压缩后的文件名称

说明:

可以使用docker save命令来迁出镜像,其中image可以为标签或ID。

8.载入镜像

命令:

docker load --input <image>.tar 或 docker load < <image>.tar

说明:

使用docker load命令可以载入镜像,其中image可以为标签或ID。

这将导入镜像及相关的元数据信息(包括标签等),可以使用docker images命令进行查看。

先删除原有镜像,再导入镜像。发现丢失元数据(即仓库信息和标签名为none),是因为导出的时候使用的是镜像id导致的

解决方式是导出镜像时使用“镜像仓库:镜像标签”而不是镜像id 

加上元数据

9.上传镜像

命令:

docker push <域名>/<namespace>/<repo>:<tag>

说明:

可以使用docker push命令上传镜像到仓库,默认上传到DockerHub官方仓库(需要登录)。

null

转载于:https://www.cnblogs.com/fjson/p/6292580.html

docker镜像的常用操作相关推荐

  1. 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)

    文章目录 前言 基本概念 镜像的使用 下载镜像 查询镜像 删除镜像 容器的使用 创建和启动 终止容器 查看容器 重启容器 删除容器 番外 前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时 ...

  2. docker 删除所有未启动的容器_Docker 镜像容器常用操作(让我们用 docker 溜得飞起)...

    推荐阅读: 面试字节跳动三轮凉凉,内推4面终拿下抖音offer(Java后台研发)​zhuanlan.zhihu.com 一线架构师Spring boot 学习笔记:我的成长全记在这份PDF文档里​z ...

  3. Docker学习--Docker镜像的管理操作

    一.获取镜像 docker pull [IMAGE_NAME]:[TAG] [IMAGE_NAME]表示的是镜像的名称,[TAG]表示的是镜像的标签,也就是说我们需要通过"镜像名+标签&qu ...

  4. Docker镜像、容器操作

    文章目录 一.Docker镜像操作 1.搜索镜像 2.获取镜像 3.查看镜像 查看下载到本地的所有镜像 查看下载的镜像文件信息 查看镜像详细信息 4.为本地的镜像添加新的标签 5.镜像导出导入到本地 ...

  5. Docker 镜像、容器操作--小试牛刀

    文章目录 一.镜像操作 1.1 搜索镜像 1.2 下载镜像 1.3 镜像打标签 1.4 查看镜像信息 1.5 删除镜像 1.6 运行镜像 1.7 镜像的导出.导入 二.容器操作 2.1 查看所有容器, ...

  6. docker swarm的常用操作

    1. 说明 本文档针对docker swarm操作. 针对的系统是以一个本地的测试系统为例.其中机器信息如下,172.16.1.13作为docker swarm的管理机. 本地测试的机器列表信息: 主 ...

  7. docker容器的常用操作

    创建容器 [root@mydocker ~]# docker create --name test_create -ti ubuntu 1d13990eea0d3f282a0f7d5589f40e49 ...

  8. Docker 镜像概念及操作

    Docker 专栏文章索引

  9. docker拉取linux操作系统镜像,Docker 镜像操作使用详解

    镜像是 Docker 的三大核心概念之一.Docker 运行容器前需要本地存在对应的镜像,如果本地没有对应的镜像,Docker 会尝试从默认的镜像仓库下载.当然用户也可以通过配置,使用自定义的镜像仓库 ...

  10. Docker 镜像小结 - 每天5分钟玩转 Docker 容器技术(21)

    本节我们对 Docker 镜像做个小结. 这一部分我们首先讨论了镜像的分层结构,然后学习了如何构建镜像,最后实践使用 Docker Hub 和本地 registry. 下面是镜像的常用操作子命令: p ...

最新文章

  1. RedHat企业版的安装(一)
  2. canvas之一:绘制直线
  3. Redis:一致性Hash算法
  4. boost::mpi::wait_all相关用法的测试程序
  5. php数组交集 效率,PHP数组交集的优化
  6. 开课啦! dubbo-go 微服务升级实战
  7. P3337-[ZJOI2013]防守战线【单纯形】
  8. maven的web工程打包为war并部署到服务器
  9. HttpsURLConnection 利用keepAlive特性进行优化一例
  10. python yield原理_从python的yield说起
  11. WordPress添加评论回复的电子邮件警报通知
  12. Atitit 计算机系统结构 计算机系统结构 Cpu 存储 cache 指令系统 目录 Line 56: 第2章指令系统设计 指令格式 寻址方式 1 Line 64: 第3章CPU及其实现
  13. Linux下的/etc/ssh/ssh_config文件配置详解SSH配置文件相关参数详细说明
  14. termux安装gcc
  15. C# 使用Magick.NET进行图片格式转换
  16. FPGA实战篇——【2】按键控制LED灯闪烁
  17. 717 1比特与2比特字符
  18. apollo决策规划学习--施工绕行
  19. 修复计算机用户名密码,win7恢复出厂设置后用户名密码是多少
  20. 09_Mybatis-plus类型处理器示例,例如 json 字段对象转换

热门文章

  1. 毫秒和秒的换算工具_使用后戒不掉的文档搜索工具:Everything
  2. python编写贪吃蛇_一步一个脚印教你用python开发一个贪吃蛇小游戏!
  3. mysql python用法_python-mysql基本用法
  4. 华为平板 鸿蒙2.0,华为鸿蒙2.0支持型号有哪些
  5. 桌面无法显示计算机,win10 桌面计算机无法显示
  6. java 内部邮件_java – 来自内部存储的电子邮件
  7. 主板检测卡c5_电脑开机停在主板logo
  8. 2021-09-0723. 合并K个升序链表
  9. 303.区域和检索-数组不可变
  10. 52. N皇后 II