登录出错
提示
server gave HTTP response to HTTPS client
。说明平台没有配置 HTTPS。需要给 Docker 配置
insecure-registries
, Linux 可参考如下步骤:编辑
/etc/docker/daemon.json
文件,rootless 模式下的用户编辑~/.config/docker/daemon.json
文件, 如果不存在则新建一个。加入以下内容:
{ "insecure-registries": [ "docker-user.example.com:30080" ] }
运行
sudo systemctl reload docker
,rootless 模式下的用户运行systemctl --user reload docker
, 使配置生效。
其他操作系统可参考官方文档:https://docs.docker.com/registry/insecure/#deploy-a-plain-http-registry 。
提示域名无法解析,如
lookup docker-user.example.com on 127.0.0.53:53: no such host
。首先确保镜像仓库地址已经换成了平台显示的地址,而不是文档中的示例。
如果平台显示的地址无法解析,需要咨询管理员如何配置
/etc/hosts
文件。