Docker中镜像拉取策略可以通过配置docker daemon的配置文件来实现,常见的配置文件为/etc/docker/daemon.json
。在这个配置文件中可以指定拉取镜像的策略以及选择使用的镜像仓库。
常见的镜像拉取策略包括以下几种:
default
:默认策略,表示如果本地没有该镜像,则会从配置的镜像仓库中拉取。
always
:总是拉取最新的镜像,即使本地已经存在该镜像。
if-not-present
:仅当本地不存在该镜像时才会拉取。
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服务使配置生效即可。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。