登录失败
问题现象一
情况一:执行“推送/拉取SWR镜像”部署步骤时登录失败,显示“authenticationrequired”,如下图所示:
情况二:执行“推送/拉取SWR镜像”部署步骤时登录失败,显示“request canceled while waiting for connection(Client.Timeout exceeded while awaiting headers)”,如下图所示:
原因分析一
机器没有外网权限,或未配置代理,导致连接SWR镜像仓失败。
处理方法一
为机器配置可连通SWR镜像仓的代理。
问题现象二
执行“推送/拉取SWR镜像”部署步骤时,显示“certificate signed by unknown authority”,如下图所示:
原因分析
镜像仓库如果未配置证书,同时部署目标主机未对仓库配置添加信任,会导致登录失败。
处理方法
- 请先排除网络连接及用户权限问题。
- 因添加信任配置需要重启docker,重启操作会导致运行中的容器停止服务,因此建议提前配置需要用到的镜像仓地址。
若当前机器中无正在运行容器,或容器中断运行不影响对外提供服务,可按如下步骤进行配置:
- 1.查看“/etc/docker/daemon.json”文件是否存在。
- 配置“live-restore”参数请参考官网:https://docs.docker.com/config/containers/live-restore/。
- 使用该参数可以避免引擎升级、重启导致容器停止服务的情况,需要注意的是,live-restore 和 Swarm Mode 不兼容,所以在集群环境中不可使用。
推送/拉取SWR镜像所有常见问题
more
