gpt4 book ai didi

docker - 我如何使用 ansible 从不安全的 docker 注册表中提取?

转载 作者:行者123 更新时间:2023-12-05 04:45:44 24 4
gpt4 key购买 nike

TLDR;我希望 ansible 通过 http 而不是 https 拉取 docker 镜像。

我有两个虚拟机在同一个网络中运行。一个是本地 docker 注册表。另一个应该通过 ansible 脚本从前者中提取图像。但是,我收到一条错误消息,指出注册表需要 https 而是 http。

这似乎解决了之前的问题。 Ansible task for run Docker container from private registry

不幸的是,ansible docker: 已经过时了,我需要使用 docker_container,后者没有 insecure_registry 选项。

现在是这个样子

  - name: Run kollega 
docker_container:
name: image_name
image: "ip-to-registry/image:latest"
ports:
- "4000:4000"
restart_policy: unless-stopped
recreate: yes
pull: yes
env:

我可以在此处添加一些魔法命令来接受 http 注册表,还是我必须只生成 som 自签名证书?

最佳答案

在您使用ansible到达的目标节点中,将其添加到/etc/docker/daemon.json

{
"insecure-registries" : ["your-registry:5000"]
}

systemctl 重启 docker

Reference

关于docker - 我如何使用 ansible 从不安全的 docker 注册表中提取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69076583/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com