链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于
Featured image of post Docker pull 如何自定义(指定)镜像源?

Docker pull 如何自定义(指定)镜像源?

Docker pull 如何自定义(指定)镜像源? 开发人员在使用 Docker 时,我们通常会从 Docker 镜像仓库中下载所需的镜像。然而,有时候我们需要从不同的镜像源下载镜像,这篇文章将介绍如何使用 Docker pull 命令指定镜像源。

2025 最新教程请看这里:

https://docker.xuanyuan.me/

Docker 介绍

Docker 是一种流行的容器化平台,它允许开发人员将应用程序及其依赖项打包到一个可移植的容器中。在使用 Docker 时,我们通常会从 Docker 镜像仓库中下载所需的镜像。然而,有时候我们需要从不同的镜像源下载镜像,这篇文章将介绍如何使用 Docker pull 命令指定镜像源。

Docker 国内镜像源

Docker 默认使用 Docker Hub 作为镜像源,这是一个公共的 Docker 镜像仓库,包含了大量的官方和社区创建的镜像。然而,由于网络条件或地理位置的限制,有时候从 Docker Hub 下载镜像可能会很慢或不可靠。为了解决这个问题,Docker 允许我们使用其他镜像源来下载镜像。

常见的Docker镜像源包括:

使用 Docker Pull 自定义(指定)镜像源

使用 Docker pull 命令可以从指定的镜像源下载镜像。下面是使用 Docker Pull 指定镜像源的示例:

docker pull docker.linkedbus.com/library/nginx

上述示例中,我们通过在镜像名称前加上镜像源的 URL 来指定从链氪镜像源下载 nginx 镜像。

配置 Docker 镜像源

除了在 Docker pull 命令中直接指定镜像源,我们还可以通过配置 Docker 守护进程来永久设置默认的镜像源。下面是如何配置 Docker 镜像源的示例:

  1. 编辑 Docker 配置文件 /etc/docker/daemon.json:
sudo vim /etc/docker/daemon.json
  1. 在配置文件中添加以下内容,其中 <mirror-url> 是你要使用的镜像源的 URL,这里用 https://docker.linkedbus.com 举例:
{
  "registry-mirrors": ["https://docker.linkedbus.com"]
}
  1. 保存并关闭文件。
  2. 重启 Docker 守护进程以使配置生效:
$ sudo systemctl restart docker

现在,Docker 将使用你指定的镜像源作为默认的镜像源。

总结

通过使用 Docker pull 命令或配置 Docker 守护进程,我们可以轻松地指定 Docker 镜像源。这使得我们能够选择更快速或更可靠的镜像源,提高下载镜像的效率和可用性。

希望本文对你理解如何使用 Docker Pull 指定镜像源有所帮助。如有任何问题,请随时留言。

最后更新于 2025年1月22日
使用 Hugo 构建
主题 Stack,作者 Jimmy