1. 在执行
docker build . --no-cache -t xxx
命令时,报
Error parsing reference: "xxx/ubuntu20.04:117486 AS build" is not a valid repository/tag: invalid reference format
2. 分析,这个xxx/ubuntu20.04:117486 中并没有大写字符,因此排查是docker image 大小写
3. 查看docker version
[root@push26 mdc-ecdn-monitor]# docker --version
Docker version 1.13.1, build 7d71120/1.13.1
证明确实是版本太低
4. 解决步骤:
卸载旧版本:
yum -y remove docker*
安装依赖包
[root@push26 mdc-ecdn-monitor]# sudo yum install -y yum-utils
Loaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
Loading mirror speeds from cached hostfile
* base: mirrors.cn99.com
* extras: mirrors.ustc.edu.cn
* updates: mirrors.cn99.com
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
http://10.20.12.4/cobbler/ks_mirror/CentOS_7.9/repodata/repomd.xml: [Errno 14] curl#7 - "Failed connect to 10.20.12.4:80; Connection refused"
Trying other mirror.
Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
Nothing to do
添加镜像信息
[root@push26 mdc-ecdn-monitor]# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
Loaded plugins: fastestmirror, product-id, subscription-manager
This system is not registered with an entitlement server. You can use subscription-manager to register.
adding repo from: http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
grabbing file http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo to /etc/yum.repos.d/docker-ce.repo
repo saved to /etc/yum.repos.d/docker-ce.repo
安装docker CE
[root@push26 mdc-ecdn-monitor]# yum install docker-ce docker-ce-cli containerd.io
配置国内源
mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://kfwkfulq.mirror.aliyuncs.com",
"https://2lqq34jg.mirror.aliyuncs.com",
"https://pee6w651.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns": ["8.8.8.8","8.8.4.4"]
}
EOF
systemctl daemon-reload
systemctl restart docker
查看最新版本
[root@push26 mdc-ecdn-monitor]# docker --version
Docker version 20.10.11, build dea9396
升级ok ,问题解决