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