Docker中镜像拉取策略的配置和选择是怎样的

发布时间:2024-05-15 16:17:17 作者:小樊
来源:亿速云 阅读:305

Docker中镜像拉取策略可以通过配置docker daemon的配置文件来实现,常见的配置文件为/etc/docker/daemon.json。在这个配置文件中可以指定拉取镜像的策略以及选择使用的镜像仓库。

常见的镜像拉取策略包括以下几种:

  1. default:默认策略,表示如果本地没有该镜像,则会从配置的镜像仓库中拉取。

  2. always:总是拉取最新的镜像,即使本地已经存在该镜像。

  3. if-not-present:仅当本地不存在该镜像时才会拉取。

  4. never:永远不会拉取镜像,只会使用本地已存在的镜像。

可以根据实际需求选择合适的镜像拉取策略,配置到docker daemon的配置文件中。配置文件中的相关配置如下所示:

{
  "registry-mirrors": ["https://<your-mirror>"],
  "debug": true,
  "log-level": "info",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  },
  "live-restore": true,
  "group": "dockerroot",
  "default-address-pools": [
    {
      "base": "172.80.0.0/16",
      "size": 24
    }
  ],
  "storage-driver": "overlay2",
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "dns": ["8.8.8.8", "8.8.4.4"],
  "dns-search": ["example.com"],
  "dns-options": ["timeout:2"],
  "tls": true,
  "tlsverify": true,
  "tlscacert": "/var/docker/ca.pem",
  "tlscert": "/var/docker/server-cert.pem",
  "tlscert": "/var/docker/server-key.pem"
}

配置完成后,重启docker服务使配置生效即可。

推荐阅读:
  1. Docker中Dockerfile如何制作镜像
  2. 在SpringBoot中如何将Docker部署

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker

上一篇:如何使用Docker部署和管理微服务架构

下一篇:解释Docker中的多容器应用管理策略

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》