当前位置: 移动技术网 > 网络运营>服务器>虚拟主机 > Docker 教程之获取镜像基础知识详解

Docker 教程之获取镜像基础知识详解

2019年04月20日  | 移动技术网网络运营  | 我要评论
获取镜像 在之前的介绍中,我们知道镜像是 docker 的三大组件之一。 docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,docker 会从镜像仓库

获取镜像

在之前的介绍中,我们知道镜像是 docker 的三大组件之一。

docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,docker 会从镜像仓库下载(默认是 docker hub 公共注册服务器中的仓库)。

本章将介绍更多关于镜像的内容,包括:

  • 从仓库获取镜像;
  • 管理本地主机上的镜像;
  • 介绍镜像实现的基本原理。

可以使用 docker pull 命令来从仓库获取所需要的镜像。

下面的例子将从 docker hub 仓库下载一个 ubuntu 12.04 操作系统的镜像。

$ sudo docker pull ubuntu:12.04
pulling repository ubuntu
ab8e2728644c: pulling dependent layers
511136ea3c5a: download complete
5f0ffaa9455e: download complete
a300658979be: download complete
904483ae0c30: download complete
ffdaafd1ca50: download complete
d047ae21eeaf: download complete

下载过程中,会输出获取镜像的每一层信息。

该命令实际上相当于 $ sudo docker pull registry.hub.docker.com/ubuntu:12.04 命令,即从注册服务器 registry.hub.docker.com 中的 ubuntu 仓库来下载标记为 12.04 的镜像。

有时候官方仓库注册服务器下载较慢,可以从其他仓库下载。 从其它仓库下载时需要指定完整的仓库注册服务器地址。例如

$ sudo docker pull dl.dockerpool.com:5000/ubuntu:12.04
pulling dl.dockerpool.com:5000/ubuntu
ab8e2728644c: pulling dependent layers
511136ea3c5a: download complete
5f0ffaa9455e: download complete
a300658979be: download complete
904483ae0c30: download complete
ffdaafd1ca50: download complete
d047ae21eeaf: download complete

完成后,即可随时使用该镜像了,例如创建一个容器,让其中运行 bash 应用。

$ sudo docker run -t -i ubuntu:12.04 /bin/bash
root@fe7fc4bd8fc9:/#

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网