1.获取镜像

可以使用 docker [image] pull 命令直接从 Docker Hub 镜像源来下载镜像。 该命 令的格式为 docker [image] pull NAME [ :TAG] 。

其中, NAME是镜像仓库名称(用来区分镜像), TAG是镜像的标签(往往用来表示版本 信息) 。 通常情况下, 描述一个镜像需要包括 “名称+标签“ 信息。

例如, 获取一个 Ubuntu 18.04 系统的基础镜像可以使用如下的命令:

$ docker pull ubuntu: 18. 04
18. 04: Pulling from library/ubuntu

对于Docker镜像来说, 如果不显式指定TAG, 则默认会选择latest标签,这会下载 仓库中最新版本的镜像。

下面的例子将从Docker Hub 的Ubuntu仓库下载一个最新版本的Ubuntu操作系统的镜像:

$ docker pull ubuntuUsing default tag: latestlatest: Pulling from library/ubuntuDigest: sha256:e27e9d7f7f28d67aa9e2d7540bdc2b33254b452ee8e60f388875e5b7d9b2b696 Sta七us: Downloaded newer image for ubuntu:latest

该命令实际上下载的就是 ubuntu:latest镜像。

注意:

一般来说, 镜像的latest 标签意味着该镜像的内容会跟踪最新版本的变更而变化,内容是不稳定的。因此,从稳定性上考虑,不要在生产环境中忽略镜像的标签信息或使 用默认的latest 标记的镜像。

读者可能会想到, 在不同的镜像仓库服务器的情况下,可能会出现镜像重名的情况。

严格地讲,镜像的仓库名称中还应该添加仓库地址(即registry, 注册服务器)作为前缀 ,只是默认使用的是官方DockerHub服务 ,该前缀可以忽略。

$ docker pull ubuntu: 18.04

命令相当于

$ docker pull registry.hub.docker.com/ubuntu:18.04

即从默认的注册服务器DockerHub Registry中的 ubuntu 仓库来下载标记为18.04的镜像。

如果从非官方的仓库 下载,则需要在仓库名称前指定完整的仓库地址。

例如从网易蜂巢的镜像源来下载ubun七u:18.04镜像,可以使用如下命令,此时下载的镜像名称为hub.c.163 .com/public/ubuntu:18.04:

$ docker pull hub.c.163.com/public/ubuntu:18.04

pull 子命令支持的 选项主要包括:

  -a, --all tags=true | false : 是否获取仓库中的所有镜像,默认为否;
  --disable-content-trust :取消镜像的内容校验,默认为真。

另外,有 时需要使用镜像代理服务来加速Docker镜像获取过程 ,可以在Docker服务启动配置中增加 --registry-mirror=proxy_URL来指定镜像代理服务地址(如https://registry.docker-en.com。 )

下载镜像到本地后, 即可随时使用该镜像了, 例如利用该镜像创建一个容器,在其中运
行bash应用, 执行打印 "Hello World"命令:

$ docker run -it ubuntu:18.04 bash root@65663247040f:/# echo "Hello World" Hello World
root@65663247040f:/# exit

查看镜像信息

本节主要介绍Docker镜像的ls、tag和inspect子命令。

使用images命令列出镜像

$ docker images

$ docker tag ubuntu:latest myubunt:latest

$ docker [image] inspect ubuntu:18.04

上面代码返回的是一 个JSON 格式的消息, 如果我们只要其中一项内容时, 可以使用 -f 来指定, 例如,获取镜像的 Architecture:

$ docker [image] inspect -f {{."Architecture}} ubuntu:18.04

转载于:https://www.cnblogs.com/hanbowen/p/10321638.html

使用Docker镜像相关推荐

  1. Docker容器的备份与恢复,Docker镜像的备份与恢复

    1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表.要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命 ...

  2. Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像

    1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...

  3. Docker学习(三)-----Docker镜像常用命令

    六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...

  4. 客快物流大数据项目(十三):Docker镜像

    目录 Docker镜像 一.Docker镜像是什么 1.UnionFS(联合文件系统)

  5. Docker镜像优化

    Docker镜像优化 原文:Docker镜像优化 前言 上篇博文说到使用Visual Studio Tools for Docker帮助我们生成Dockerfile,现在我们讨论下生成的Dockerf ...

  6. 在内网中使用maven_maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)-Go语言中文社区...

    在上一章<maven构建docker镜像三部曲之二:编码和构建镜像>的实战中,我们将spring boot的web工程构建成docker镜像并在本地启动容器成功,今天我们把docker-m ...

  7. docker 镜像容器导入导出、查看日志、拷贝文件命令

    1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...

  8. 通过Dockerfile构建Docker镜像

    Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建. Dockerfile支持Shell类的行尾添 ...

  9. Docker镜像使用

    当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理和使用本地 Docker ...

  10. 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上

    一个用于构建和推送Docker镜像的Maven插件. 使用Maven插件构建Docker镜像,将Docker镜像push到DockerHub上,或者私有仓库,上一篇文章是手写Dockerfile,这篇 ...

最新文章

  1. RFQ(request for quotation)
  2. 源代码安装g95编译器
  3. 《金领简历》精华 创业公司 面试机会 简历
  4. GCD之线程挂起与恢复
  5. 支付宝AI大幅提升细粒度图像分类识别精度,一眼看穿万物细微差异
  6. 仿path首页滑动效果
  7. C# 正则表达式 匹配IP地址
  8. Redis命令 - sortedSet
  9. 【生信进阶练习1000days】day14-GenomicDataCommons(GDC)
  10. 今日复习的linux命令
  11. matlab 怎麼卸載乾淨,matlab set gca用法
  12. 凌晨三点的程序员,别让你的辛苦被辜负
  13. APP从苹果开发者A账号转移到B账号的流程
  14. 寄生电容和分布电容的区别
  15. 使用CSS3设置条纹背景
  16. switch的使用细节
  17. 视频会议室预定小程序_6个最佳免费视频会议应用程序
  18. java直接从数据库读取文件写入FTP服务器
  19. Pytorch 单机多卡训练DDP
  20. 3D打印服务器Octoprint配置步骤

热门文章

  1. C语言课设销售管理系统设计(大作业)
  2. 华为P7如何官方解锁
  3. 单端(Single-Ended)模式与差分(Differential)模式的区别
  4. 基于 Logistic 混沌映射和 Arnold 变换 的变换域水印改进算法【高级网络与信息安全技术-信息隐藏期末课程论文】
  5. Cocos2d-x 与Cocosbuilder结合使用的一些技巧
  6. 北宋唐慎微编撰《经史证类备急本草》
  7. python将字符串转换成list或dict对象的方法
  8. git查看输入的用户名和密码是什么_git设置用户名密码的示例代码
  9. 阿里云云原生数据湖体系全解读——数据湖存储JindoDistCp 数据导入
  10. android activity 淡入 动画,android – 如何在Activity转换上执行淡入淡出...