使用dotnet publish -t:PublishContainer推送镜像至DigitalOcean私有仓库遇错
问题:Dotnet直接推送镜像至DigitalOcean私有仓库失败
操作背景
尝试不通过Docker,直接使用dotnet publish命令将容器镜像推送到DigitalOcean私有镜像仓库。
第一次尝试及报错
执行命令:
dotnet publish -t:PublishContainer -p:ContainerRepository=myregistry/imagename -p:ContainerRegistry=registry.digitalocean.com
返回错误:
/Users/user1/.dotnet/sdk/8.0.404/Containers/build/Microsoft.NET.Build.Containers.targets(243,5): error CONTAINER1016: Unable to access the repository 'myregistry/imagename in the registry 'registry.digitalocean.com'. Please confirm your credentials are correct and that you have access to this repository and registry. [/Users/user1/git/myapp/Myproj.csproj]
认证有效性验证
已通过docker login registry.digitalocean.com完成仓库认证,且能通过podman成功拉取该仓库内的镜像,证明认证有效:
podman pull registry.digitalocean.com/myregistry/imagename Trying to pull registry.digitalocean.com/myregistry/imagename:latest... Getting image source signatures Copying blob sha256:5b739a6ad81f620e1ceff881e465e687d21472fae54bcb4ea5fc56dce9050a32 Copying blob sha256:6720e0fa2e5a9734a6ad98ee572e8ea8da8981802104fb1d6de8fe63ee5b9273 Copying blob sha256:f5d0b247448ed5b540583d9ce4fcc0cc319da05bbe23d2408c3c07933fbcaee4 Copying blob sha256:11de2ffb5ae198a276f2bb41a86a8dbeddbba68d37e749b1a94bca1257451caf Copying blob sha256:4f16f9564c9d46dc7076583e6607385fc4f0885ffd355eea2c900324735c4d17 Copying blob sha256:968db58bd7729025235de64c39865e9e5f0e49cf6d8cb01e2194dbd11c1c0faa Copying blob sha256:23b29a13af25ba81d3abe5356b62a4570867bb25da817ac4a4b672e2c115ed02 Copying config sha256:13c542febd913c47bf6fd7248c582aca7b58eebbde73d84fd09a0bb9367fdc4d Writing manifest to image destination 13c542febd913c47bf6fd7248c582aca7b58eebbde73d84fd09a0bb9367fdc4d
第二次尝试及报错
更换命令参数组合后执行:
dotnet publish -t:PublishContainer -p:ContainerRepository=imagename -p:ContainerRegistry=registry.digitalocean.com/myregistry
返回错误:
Users/user1/.dotnet/sdk/8.0.404/Containers/build/Microsoft.NET.Build.Containers.targets(113,5): error CONTAINER2012: Could not recognize registry 'registry.digitalocean.com/myregistry'. [/Users/user1/git/myapp/Myproj.csproj]
内容的提问来源于stack exchange,提问作者user27465760
相关产品推荐
相关产品推荐

