在 centos7.5 使用 DockerFile 構建鏡像時報錯 "Error parsing reference:"microsoft/dotnet:2.2-aspnetcore-runtime AS base"is not a valid repository/tag: invalid reference format"


運行 dockerfile 時報出的錯誤

  1. FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base
  2. Error parsing reference: "microsoft/dotnet:2.2-aspnetcore-runtime AS base" is not a valid repository/tag: invalid reference format

這個問題一般是由 docker 的版本錯誤導致的

FROM microsoft/dotnet:2.2-aspnetcore-runtime AS base, 使用 docker 的新特性 multi-stage build, 該特性要求 docker 17.05 或更高版本.

我使用的服務器版本是 CentOS 7.5 , 默認安裝 docker 安裝的 docker 1.13.1 版本

下面將 docker 更新到最新版本

刪除已安裝的 docker 版本 ~~~~

yum -y remove docker* (不刪除 /var/lib/docker 目錄 就不會刪除已安裝的鏡像及容器)

安裝國內阿里雲鏡像

# step 1: 安裝必要的一些系統工具
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# Step 2: 添加軟件源信息
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# Step 3: 更新並安裝Docker-CE
sudo yum makecache fast
sudo yum -y install docker-ce
# Step 4: 開啟Docker服務
sudo service docker start

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM