[Docer]docker镜像操作
什么是Docker镜像
Docker镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引导系统,即bootfs,这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导系统有什么交互。实际上,当一个容器启动后,它将会被移动到内存中,而引导文件系统则会被卸载,以留出更多的内存供磁盘镜像使用。Docker容器启动是需要的一些文件,而这些文件就可以称为Docker镜像。
列出镜像
列出docker下的所有镜像:docker images
- REPOSITORY:镜像所在的仓库名称
- TAG:镜像标签
- IMAGE ID:镜像ID
- CREATED:镜像的创建日期(不是获取该镜像的日期)
- SIZE:镜像大小
- 这些镜像都是存储在Docker宿主机的/var/lib/docker目录下
为了区分同一个仓库下的不同镜像,Docker提供了一种称为标签(Tag)的功能。每个镜像在列出来时都带有一个标签,例如12.10、12.04等等。每个标签对组成特定镜像的一些镜像层进行标记(比如,标签12.04就是对所有Ubuntu12.04镜像层的标记)。这种机制使得同一个仓库中可以存储多个镜像。--- 版本号我们在运行同一个仓库中的不同镜像时,可以通过在仓库名后面加上一个冒号和标签名来指定该仓库中的某一具体的镜像,例如docker run --name custom_container_name –i –t docker.io/ubunto:12.04 /bin/bash,表明从镜像Ubuntu:12.04启动一个容器,而这个镜像的操作系统就是Ubuntu:12.04。在构建容器时指定仓库的标签也是一个好习惯。
搜索镜像
如果你需要从网络中查找需要的镜像,可以通过以下命令搜索
docker search 镜像名称
NAME:仓库名称
DESCRIPTION:镜像描述
STARS:用户评价,反应一个镜像的受欢迎程度
OFFICIAL:是否官方
AUTOMATED:自动构建,表示该镜像由Docker Hub自动构建流程创建的
拉取镜像从Docker Hub拉取
Docker镜像首页,包括官方镜像和其它公开镜像。Docker Hub上最受欢迎的10大镜像(通过Docker registry
API获取不了镜像被pull的个数,只能通过镜像的stars数量,来衡量镜像的流行度。毫无疑问,拥有最高stars数量的库都是官方库)。
国情的原因,国内下载 Docker HUB
官方的相关镜像比较慢,可以使用国内(docker.io)的一些镜像加速器,镜像保持和官方一致,关键是速度块,推荐使用。Mirror与Private
Registry的区别: Private Registry(私有仓库)是开发者或者企业自建的镜像存储库,通常用来保存企业内部的 Docker
镜像,用于内部开发流程和产品的发布、版本控制。
Mirror是一种代理中转服务,我们(比如daocloud)提供的Mirror服务,直接对接Docker
Hub的官方Registry。Docker Hub 上有数以十万计的各类 Docker 镜像。 在使用Private
Registry时,需要在Docker Pull 或Dockerfile中直接键入Private Registry 的地址,通常这样会导致与
Private Registry 的绑定,缺乏灵活性。 使用 Mirror 服务,只需要在 Docker
守护进程(Daemon)的配置文件中加入 Mirror 参数,即可在全局范围内透明的访问官方的 Docker Hub,避免了对
Dockerfile 镜像引用来源的修改。 简单来说,Mirror类似CDN,本质是官方的cache;Private
Registry类似私服,跟官方没什么关系。对用户来说,由于用户是要拖docker
hub上的image,对应的是Mirror。yum/apt-get的Mirror又有点不一样,它其实是把官方的库文件整个拖到自己的服务器上做镜像,并定时与官方做同步;而Docker
Mirror只会缓存曾经使用过的image。
使用命令拉取:
docker pull centos:7
目前国内访问docker hub速度上有点尴尬,使用docker Mirror势在必行。现有国内提供docker镜像加速服务的商家有不少,下面重点ustc镜像。
ustc的镜像
ustc是老牌的linux镜像服务提供者了,还在遥远的ubuntu 5.04版本的时候就在用。ustc的docker镜像加速器速度很快。ustc docker mirror的优势之一就是不需要注册,是真正的公共服务。
https://lug.ustc.edu.cn/wiki/mirrors/help/docker
步骤:
(1)编辑该文件:vi /etc/docker/daemon.json // 如果该文件不存在就手动创建;说明:在centos7.x下,通过vi。
(2)在该文件中输入如下内容:
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
(3)注意:一定要重启docker服务,如果重启docker后无法加速,可以重新启动OS
然后通过docker pull命令下载镜像:速度杠杠的。
删除镜像
1、docker rmi $IMAGE_ID:删除指定镜像
2、docker rmi docker images -q
:删除所有镜像
快去试试吧~~~~~~~~~~~~~
[Docer]docker镜像操作相关推荐
- docker镜像操作
docker镜像操作 实验环境 操作系统:CentOS Linux release 7.3.1611 (Core)docker版本:17.11.0-ce 镜像操作 列出镜像 查看已经下载下来的镜像: ...
- Docker镜像操作相关
Docker镜像操作相关 当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub[ https://hub.docker.c ...
- Centos7 Docker镜像操作_入门试炼02
文章目录 一.镜像操作常用命令 二.镜像基础操作 2.1. 删除所有镜像 2.2. 列出镜像 2.3. 搜索镜像 2.4. 拉取镜像 2.5. 查看所有镜像 2.6. 镜像加速器 2.7. 删除指定镜 ...
- 【云原生|Docker】Docker镜像操作
作者:柒号华仔 个人主页:欢迎访问我的主页 个人信条:星光不问赶路人,岁月不负有心人. 个人方向:主要方向为5G,同时兼顾其他网络协议,编解码协议,C/C++,linux,云原生等,感兴趣的小伙伴可以 ...
- docker拉取linux操作系统镜像,Docker 镜像操作使用详解
镜像是 Docker 的三大核心概念之一.Docker 运行容器前需要本地存在对应的镜像,如果本地没有对应的镜像,Docker 会尝试从默认的镜像仓库下载.当然用户也可以通过配置,使用自定义的镜像仓库 ...
- 『 云原生·Docker』Docker镜像分层与Docker镜像操作(二)
系列文章目录 本系列主要分为以下六大部分,正在更新中,尽请期待! 『 云原生·生之门』 『 云原生·前置知识』 『 云原生·Docker』 『 云原生·Kubernetes』 『 云原生·KubeSp ...
- Docker 镜像基本命令操作
目录标题 Docker 镜像基本命令操作 一.Docker 安装 二.镜像操作 Docker 镜像基本命令操作 一.Docker 安装 Docker要求运行在Centos 7上,要求系统为64位,系统 ...
- Docker镜像、容器操作
文章目录 一.Docker镜像操作 1.搜索镜像 2.获取镜像 3.查看镜像 查看下载到本地的所有镜像 查看下载的镜像文件信息 查看镜像详细信息 4.为本地的镜像添加新的标签 5.镜像导出导入到本地 ...
- Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像
1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...
- docker镜像启动后端口号是多少_14,Docker容器必知必会,你会了吗?
来,直接大家提供亲测有效的操作,节省大家的学习时间 1,首先,明确安装一个软件的步骤 查找镜像 拉取镜像 通过镜像创建容器 启动容器 那么关于镜像的操作,在上一篇文章,我们已经讲过了,如果你还不清楚, ...
最新文章
- MVP谈WinHEC:Demo很炫 Windows 7启动快
- Java数据结构和算法(七)——链表
- Webstorm出现NoGitBinary时配置Git环境变量
- spring-boot 定时任务
- 限时秒杀┃月销10000+件,风靡全国的steam科学实验套装
- PWN-PRACTICE-BUUCTF-19
- NBU计算机专业期末考试记录
- DES加密解密算法(前端后端)
- sql domain credentail
- django orm 中表与表之间建关系 视图层 路由层 django请求生命周期...
- python物理建模初学者指南 pdf 脚本之家_Blender权威指南 罗聪翼 著 中文 PDF 清晰扫描版 [114M]...
- VB.net小技巧——ClickOnce应用程序版本号自动递增
- 实现一个简易的教师管理系统(一)
- linux7怎么把gpt分区改成MBR,GPT转MBR|硬盘GPT分区转MBR教程(两种办法)
- 简易个人所得税计算器
- Gmail打不开登录不了邮箱最新解决方法
- 单位公司年会团拜会抽奖软件程序
- icpc西部区域赛_江西软件大学夺得第八届高校联赛西部大区总冠军
- 电脑一些很经典的技巧
- h5页面如何预览excel文件_kintone excel预览插件
热门文章
- C# winform 自定义控件配置代码 多显示 换行
- 简述扁平式管理的技术手段
- 自己的微信小程序学习笔记【1】——小程序开发工具的使用及项目文件说明
- Amazon AWS 中国区的那些坑
- 32位系统为什么又叫x86系统呢?
- 哈曼推出Savari MECWAVE:超低时延边缘计算平台提供交钥匙式互联服务
- easyui mysql 分页_Easyui 树形网格添加分页_EasyUI 教程
- 【内核调度、负载均衡】【find_busiest_group】
- 【黄啊码】fastadmin接入微信支付和支付宝支付
- android酒店点餐系统设计,基于安卓Android酒店点餐系统APP的设计与实现(MySQL)(含录像)...