使用Docker镜像
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镜像相关推荐
- Docker容器的备份与恢复,Docker镜像的备份与恢复
1. 备份容器 首先,为了备份Docker中的容器,我们会想看看我们想要备份的容器列表.要达成该目的,我们需要在我们运行着Docker引擎,并已创建了容器的Linux机器中运行 docker ps 命 ...
- Docker 入门系列(2)- Docker 镜像, 免 sudo 使用 docker 命令、获取查看、修改镜像标签、查找删除创建镜像、导入导出镜像
1. 免 sudo 使用 docker 命令 如果还没有 docker group 就添加一个 sudo groupadd docker 将用户加入该 group 内 sudo gpasswd -a ...
- Docker学习(三)-----Docker镜像常用命令
六.Docker镜像 镜像是Docker的三大组件之一 Docker运行容器前需要本地存在对应的镜像,如果本地不存,Docker会从镜像仓库下载 6.1Docker获取镜像 6.1.1查找镜像 我们可 ...
- 客快物流大数据项目(十三):Docker镜像
目录 Docker镜像 一.Docker镜像是什么 1.UnionFS(联合文件系统)
- Docker镜像优化
Docker镜像优化 原文:Docker镜像优化 前言 上篇博文说到使用Visual Studio Tools for Docker帮助我们生成Dockerfile,现在我们讨论下生成的Dockerf ...
- 在内网中使用maven_maven构建docker镜像三部曲之三:推送到远程仓库(内网和阿里云)-Go语言中文社区...
在上一章<maven构建docker镜像三部曲之二:编码和构建镜像>的实战中,我们将spring boot的web工程构建成docker镜像并在本地启动容器成功,今天我们把docker-m ...
- docker 镜像容器导入导出、查看日志、拷贝文件命令
1. 本地文件拷贝到docker 容器中,参考 docker cp /root/pcl-pcl-1.8.1.tar.gz 7ff95b333e12:/docker cp /root/lib64_a 7 ...
- 通过Dockerfile构建Docker镜像
Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建. Dockerfile支持Shell类的行尾添 ...
- Docker镜像使用
当运行容器时,使用的镜像如果在本地中不存在,docker 就会自动从 docker 镜像仓库中下载,默认是从 Docker Hub 公共镜像源下载. 下面我们来学习: 1.管理和使用本地 Docker ...
- 使用Maven插件构建SpringBoot项目,生成Docker镜像push到DockerHub上
一个用于构建和推送Docker镜像的Maven插件. 使用Maven插件构建Docker镜像,将Docker镜像push到DockerHub上,或者私有仓库,上一篇文章是手写Dockerfile,这篇 ...
最新文章
- RFQ(request for quotation)
- 源代码安装g95编译器
- 《金领简历》精华 创业公司 面试机会 简历
- GCD之线程挂起与恢复
- 支付宝AI大幅提升细粒度图像分类识别精度,一眼看穿万物细微差异
- 仿path首页滑动效果
- C# 正则表达式 匹配IP地址
- Redis命令 - sortedSet
- 【生信进阶练习1000days】day14-GenomicDataCommons(GDC)
- 今日复习的linux命令
- matlab 怎麼卸載乾淨,matlab set gca用法
- 凌晨三点的程序员,别让你的辛苦被辜负
- APP从苹果开发者A账号转移到B账号的流程
- 寄生电容和分布电容的区别
- 使用CSS3设置条纹背景
- switch的使用细节
- 视频会议室预定小程序_6个最佳免费视频会议应用程序
- java直接从数据库读取文件写入FTP服务器
- Pytorch 单机多卡训练DDP
- 3D打印服务器Octoprint配置步骤
热门文章
- C语言课设销售管理系统设计(大作业)
- 华为P7如何官方解锁
- 单端(Single-Ended)模式与差分(Differential)模式的区别
- 基于 Logistic 混沌映射和 Arnold 变换 的变换域水印改进算法【高级网络与信息安全技术-信息隐藏期末课程论文】
- Cocos2d-x 与Cocosbuilder结合使用的一些技巧
- 北宋唐慎微编撰《经史证类备急本草》
- python将字符串转换成list或dict对象的方法
- git查看输入的用户名和密码是什么_git设置用户名密码的示例代码
- 阿里云云原生数据湖体系全解读——数据湖存储JindoDistCp 数据导入
- android activity 淡入 动画,android – 如何在Activity转换上执行淡入淡出...