docker镜像的常用操作
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官方仓库中的镜像。
命令:
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参数可以强制删除。
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。
命令:
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官方仓库(需要登录)。
转载于:https://www.cnblogs.com/fjson/p/6292580.html
docker镜像的常用操作相关推荐
- 二、docker 镜像容器常用操作(让我们用docker 溜得飞起)
文章目录 前言 基本概念 镜像的使用 下载镜像 查询镜像 删除镜像 容器的使用 创建和启动 终止容器 查看容器 重启容器 删除容器 番外 前言 上篇讲了我们如何安装docker,现在该我们一展拳脚的时 ...
- docker 删除所有未启动的容器_Docker 镜像容器常用操作(让我们用 docker 溜得飞起)...
推荐阅读: 面试字节跳动三轮凉凉,内推4面终拿下抖音offer(Java后台研发)zhuanlan.zhihu.com 一线架构师Spring boot 学习笔记:我的成长全记在这份PDF文档里z ...
- Docker学习--Docker镜像的管理操作
一.获取镜像 docker pull [IMAGE_NAME]:[TAG] [IMAGE_NAME]表示的是镜像的名称,[TAG]表示的是镜像的标签,也就是说我们需要通过"镜像名+标签&qu ...
- Docker镜像、容器操作
文章目录 一.Docker镜像操作 1.搜索镜像 2.获取镜像 3.查看镜像 查看下载到本地的所有镜像 查看下载的镜像文件信息 查看镜像详细信息 4.为本地的镜像添加新的标签 5.镜像导出导入到本地 ...
- Docker 镜像、容器操作--小试牛刀
文章目录 一.镜像操作 1.1 搜索镜像 1.2 下载镜像 1.3 镜像打标签 1.4 查看镜像信息 1.5 删除镜像 1.6 运行镜像 1.7 镜像的导出.导入 二.容器操作 2.1 查看所有容器, ...
- docker swarm的常用操作
1. 说明 本文档针对docker swarm操作. 针对的系统是以一个本地的测试系统为例.其中机器信息如下,172.16.1.13作为docker swarm的管理机. 本地测试的机器列表信息: 主 ...
- docker容器的常用操作
创建容器 [root@mydocker ~]# docker create --name test_create -ti ubuntu 1d13990eea0d3f282a0f7d5589f40e49 ...
- Docker 镜像概念及操作
Docker 专栏文章索引
- docker拉取linux操作系统镜像,Docker 镜像操作使用详解
镜像是 Docker 的三大核心概念之一.Docker 运行容器前需要本地存在对应的镜像,如果本地没有对应的镜像,Docker 会尝试从默认的镜像仓库下载.当然用户也可以通过配置,使用自定义的镜像仓库 ...
- Docker 镜像小结 - 每天5分钟玩转 Docker 容器技术(21)
本节我们对 Docker 镜像做个小结. 这一部分我们首先讨论了镜像的分层结构,然后学习了如何构建镜像,最后实践使用 Docker Hub 和本地 registry. 下面是镜像的常用操作子命令: p ...
最新文章
- RedHat企业版的安装(一)
- canvas之一:绘制直线
- Redis:一致性Hash算法
- boost::mpi::wait_all相关用法的测试程序
- php数组交集 效率,PHP数组交集的优化
- 开课啦! dubbo-go 微服务升级实战
- P3337-[ZJOI2013]防守战线【单纯形】
- maven的web工程打包为war并部署到服务器
- HttpsURLConnection 利用keepAlive特性进行优化一例
- python yield原理_从python的yield说起
- WordPress添加评论回复的电子邮件警报通知
- Atitit 计算机系统结构 计算机系统结构 Cpu 存储 cache 指令系统 目录 Line 56: 第2章指令系统设计 指令格式 寻址方式	1 Line 64: 第3章CPU及其实现
- Linux下的/etc/ssh/ssh_config文件配置详解SSH配置文件相关参数详细说明
- termux安装gcc
- C# 使用Magick.NET进行图片格式转换
- FPGA实战篇——【2】按键控制LED灯闪烁
- 717 1比特与2比特字符
- apollo决策规划学习--施工绕行
- 修复计算机用户名密码,win7恢复出厂设置后用户名密码是多少
- 09_Mybatis-plus类型处理器示例,例如 json 字段对象转换
热门文章
- 毫秒和秒的换算工具_使用后戒不掉的文档搜索工具:Everything
- python编写贪吃蛇_一步一个脚印教你用python开发一个贪吃蛇小游戏!
- mysql python用法_python-mysql基本用法
- 华为平板 鸿蒙2.0,华为鸿蒙2.0支持型号有哪些
- 桌面无法显示计算机,win10 桌面计算机无法显示
- java 内部邮件_java – 来自内部存储的电子邮件
- 主板检测卡c5_电脑开机停在主板logo
- 2021-09-0723. 合并K个升序链表
- 303.区域和检索-数组不可变
- 52. N皇后 II