3.Docker技术入门与实战 --- 使用Docker镜像
Posted enlyhua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.Docker技术入门与实战 --- 使用Docker镜像相关的知识,希望对你有一定的参考价值。
第3章 使用Docker镜像
镜像是docker三大核心概念中最重要的,docker运行容器前需要本地存在对应的镜像,如果镜像不存在,docker会尝试先从默认镜像仓库
下载(默认使用Docker Hub 公共注册服务器中的仓库),用户也可以通过配置,使用自定义的镜像仓库。
3.1 获取镜像
//name 是镜像仓库名称,tag是镜像标签(往往用来标识版本),不带的话,默认拉取latest标签。
docker [image] pull name[:tag]
如:
docker pull ubuntu:18.04
注意:
一般来说 latest 标签意味着该镜像的内容会跟踪最新版本的变化而变化,内容是不稳定的。因此,从稳定性上考虑,不要在生产环境中忽略
镜像的标签或者使用默认的latest标记的镜像。
在下载过程中,镜像文件一般由若干层(layer)组成,11323ed2c653 这样的串是层的唯一id。
在不同的镜像仓库服务器下,可能会出现镜像重名的现象。严格来讲,镜像的仓库名称中还应该添加仓库地址(即registry,注册服务器)作为前缀,只是默认使用了官方的
Docker Hub服务,该前缀可以忽略。例如,docker pull ubuntu:18.04 命令相当于 docker pull registry.docker.com/ubuntu:18.04 命令,即从默认的注册
服务器Docker Hub Registry 的ubuntu 仓库中下载标记为 18.04的镜像。
如果从非官方的仓库下载,则需要在仓库名称前面指定完整的仓库地址。如 docker pull hub.c.163.com/public/ubuntu:18.04
子命令:
-a, --all-tags=true|false:是否获取仓库中的所有镜像,默认为否ÿ
以上是关于3.Docker技术入门与实战 --- 使用Docker镜像的主要内容,如果未能解决你的问题,请参考以下文章
❤️99%的读者❤️都会收藏的Docker入门到实战的技术文章