Docker 配置私有仓库 HTTP 访问

相关概念:Docker

当私有仓库没有配置 HTTPS,或者使用的是自签名证书时,可以在 Docker daemon 中加入 insecure-registries

配置

sudo mkdir -p /etc/docker
 
sudo tee /etc/docker/daemon.json >/dev/null <<EOF
{
  "insecure-registries": [
    "nexusserver:8083"
  ]
}
EOF
 
sudo systemctl restart docker

注意

  • 修改的是 Docker daemon 配置,不是单个项目配置
  • 如果 daemon.json 已经有其他配置,需要合并,不要直接覆盖
  • 更稳的长期方案仍然是给私有仓库配置 HTTPS