Rancher Desktop:如何在 Windows 上设置不安全存储库,如 /etc/docker/daemon.json 文件中设置

问题描述 投票:0回答:2

我需要添加这个来将 docker 镜像推送到远程机器。 '{“不安全注册表”:[“10.60.3.4:6000”]}'

windows configuration set docker-daemon rancher-desktop
2个回答
1
投票

可以通过 rancher 的 wsl 添加不安全的注册表。这是一个对我有用的解决方案。

在命令提示符或Powershell中执行

wsl -d rancher-desktop -e vi /etc/docker/daemon.json

然后添加您需要的注册表:

{
    "insecure-registries": [  
       "url-registry-url"
    ]
}

来源(除了其他):https://github.com/rancher-sandbox/rancher-desktop/discussions/870#discussioncomment-2673125


0
投票

接受的答案对我不起作用。看起来在 Rancher-Desktop 1.15.1 中,daemon.json 每次启动都会被覆盖。

我的解决方案(在 Windows 上)是这样的:

使用配置脚本,可以将 /etc/conf.d/docker 文件附加到不安全注册表的 Docker 选项。

我使用的脚本如下:

#!/bin/sh 
echo DOCKER_OPTS="--insecure-registry=insecure.registry.internal:80" >> /etc/conf.d/docker

你必须将其放入:%LOCALAPPDATA% 锚定桌面\配置

我将其命名为insecure-registry.start,但它可以是任何名称,只要以“.start”结尾即可。

参见: Rancher-Desktop 配置脚本https://docs.rancherdesktop.io/how-to-guides/provisioning-scripts

这个想法来自于 Jan Dubois 的评论

© www.soinside.com 2019 - 2024. All rights reserved.