之前测试服务器的docker版本是1.13.0,在docker.service配置中增加--add-registry 192.168.120.3:9000(本地仓库地址)之后,在执行docker build时,FROM的源文件就会从本地仓库下载。
但是在docker版本更新到20版本时,在docker.service配置中增加--add-registry 192.168.120.3:9000 就无法启动docker服务。如果不配置本地仓库地址,在docker build时,就报错:repository does not exist or may require ‘docker login’:denied:requested access to the resource is denied。
根据错误提示,登录了本地仓库之后,再次build 还是这个错误。
求解。。。
试试 --insecure-registry
dudu好,这个已经配置了。
dockerfile里面时这样配置:FROM ew-dotnet-aspnet-3.1.1
本地仓库里:{
repositories:[]
"ew-dotnet-aspnet-3.1", "ew-dotnet-aspnet-3.1.1", "ew-dotnet-runtime-3.1", "test"}
用docker pull http://192.168.120.3:9001/ew-dotnet-aspnet-3.1.1 这样子是可以拉成功的
docker.service配置
在DockerFile中,FROM镜像的时候,前面添加repository再尝试可以了。