五.Docker 镜像的相关操作
1.Docker 镜像的获取
Docker 运行容器前需要本地存在对应的镜像,如果镜像不存在本地,Docker 会从镜像仓库下载(默认是 Docker Hub
公共注册服务器中的仓库)。
1.可以使用 docker pull
命令来从仓库获取所需要的镜像。
docker pull [NAME]
可以预先将镜像拉到本地。镜像名必须完整地包含命名空间和仓库名。如果一个仓库中存在多个镜像,还必须制定TAG
,否则使用默认TAG:latest
。
下面的例子将从 Docker Hub
仓库下载一个Ubuntu 16.04
操作系统的镜像。
下载过程中,会输出获取镜像的每一层信息。
该命令实际上相当于$ sudo docker pull registry.hub.docker.com/ubuntu:16.04
命令,即从注册服务器 registry.hub.docker.com
中的 ubuntu
仓库来下载标记为 16.04
的镜像。
2.docker run
命令运行时会在本地寻找镜像,找不到的时候就会去 Docker Hub
上面搜索并下载后运行。
docker search [NAME]
下载之前可以通过search
命令查找搜索符合的镜像
关于上面字段的说明
- NAME:镜像名称。
- DESCRIPTION:镜像的简要描述。
- STARS:用户对镜像的评分。
- OFFICIAL:是否为官方镜像。
- AUTOMATED:是否使用了自动构建。
使用 docker images
显示本地已有的镜像。
有时候官方仓库注册服务器下载较慢,可以从其他仓库下载。 从其它仓库下载时需要指定完整的仓库注册服务器地址。
待完成后,例如下面的命令指定使用镜像 ubuntu:16.04
来启动一个容器,让其中运行 bash 应用如下`<