【容器 01】ascendHub拉取镜像失败,报x509错误码
问题现象:
docker login 时报错:x509: certificate signed by unknown authority
可能原因:
1. docker没有配置insecure-registries
解决方法:
1. 查看docker代理是否已配置
cat /proc/`pidof dockerd`/environ | grep -a PROXY
或者
docker info
2. 修改docker代理
mkdir /etc/systemd/system/docker.service.d/
# 根据docker版本不同,代理配置文件也可能不同,根据实际进行选择编辑
vim /etc/systemd/system/docker.service.d/http-proxy.conf
# 添加如下内容,根据实际环境进行代理地址配置
[Service]
Environment="HTTP_PROXY=xx.xx.xx.xx"
Environment="HTTPS_PROXY=xx.xx.xx.xx"
3. 修改daemon.json文件
vim /etc/docker/daemon.json
添加如下内容:
{
"insecure-registries": ["ascendhub.huawei.com"]
}
保存文件 :wq
4. 重启docker
systemctl daemon-reload
systemctl restart docker