点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。
在 Docker 中,使用 docker image pull 命令允许你从远程的 Docker 镜像仓库(如 Docker Hub、私有仓库等)拉取镜像到本地。
例如,执行 docker image pull nginx 可以从 Docker Hub 拉取最新版本的 Nginx 镜像。这使得你可以轻松获取各种常用的软件和应用程序的镜像,无需手动安装和配置。
当然,你可以通过指定镜像的标签或版本号来拉取特定版本的镜像。例如:
docker image pull nginx:1.20.1
将拉取 Nginx 1.20.1 版本的镜像。这对于确保在不同环境中使用相同版本的镜像非常有用,尤其是在进行开发、测试和生产部署时,需要保证环境的一致性。
语法如下:
用法:docker image pull [OPTIONS] NAME[:TAG|@DIGEST] 从镜像仓库下载镜像 别名: docker image pull, docker pull 选项: -a,--all-tags 下载版本库中所有标记的镜像 --disable-content-trust 跳过镜像验证(默认为 true) --platform string 如果服务器支持多平台,则设置平台 -q,--quiet 中止冗长输出
以下是一些docker image pull命令的示例用法:
(1)拉取默认标签的镜像
root@hxstrive:~# docker image pull ubuntu Using default tag: latest latest: Pulling from library/ubuntu 31e907dcc94a: Already exists Digest: sha256:8a37d68f4f73ebf3d4efafbcf66379bf3728902a8038616808f04e34a9ab63ee Status: Downloaded newer image for ubuntu:latest docker.io/library/ubuntu:latest
这将从 Docker Hub 拉取最新的(通常是 latest 标签)Ubuntu 镜像。如果没有指定具体的仓库地址,默认从 Docker Hub 拉取(如果配置了)。
(2)拉取特定标签的镜像
root@hxstrive:~# docker image pull nginx:1.21.6 1.21.6: Pulling from library/nginx 42c077c10790: Pull complete 62c70f376f6a: Pull complete 915cc9bd79c2: Pull complete 75a963e94de0: Pull complete 7b1fab684d70: Pull complete db24d06d5af4: Pull complete Digest: sha256:2bcabc23b45489fb0885d69a06ba1d648aeda973fae7bb981bafbb884165e514 Status: Downloaded newer image for nginx:1.21.6 docker.io/library/nginx:1.21.6
这个命令会拉取标签为1.21.6的 Nginx 镜像,可以根据具体需求指定不同的标签来获取特定版本的镜像。
(3)从私有仓库拉取镜像
如果有私有仓库,假设仓库地址为 myregistry.com,要拉取名为 myapp 的镜像,可以使用以下命令:
docker image pull myregistry.com/myapp:latest
需要确保在执行这个命令之前已经正确配置了对私有仓库的访问权限,例如通过设置登录凭证或者使用证书等方式。
点击学习开源企业 Docker 镜像仓库 Harbor 软件 教程。