我将doctl连接到我的帐户,并登录到私有注册表,验证它已被成功授权,但当我试图docker-compose up -d一个映像时,它说拉访问被拒绝。可能是什么?
> doctl account get
User Email Team Droplet Limit Email Verified User UUID Status
user@domain.name My Team 25 true aa11a5d9-1913-4f8d-b427-005fa9e11be6 activeDocker守护进程登录到注册表中:
> docker login registry.digitalocean.com
Authenticating with existing credentials...
WARNING! Your password will be stored unencrypted in /home/admin/.docker/config.json.
Configure a credential helper to remove this warning. See
https://docs.docker.com/engine/reference/commandline/login/#credentials-store
Login Succeeded与登记册建立了联系:
> doctl registry login
Logging Docker in to registry.digitalocean.com我的linux用户是docker组的一部分:
> groups
sudo docker码头形象在当地存在:
>docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.digitalocean.com/project/strategy latest 60d4796574fc 26 hours ago 1.96GB
registry.digitalocean.com/project/redis latest ee373138aeec 47 hours ago 177MB但我无法执行容器:
(strategy) admin@ubuntu-s-2vcpu-2gb-fra1:/var/www/strategy$ docker-compose up -d
[+] Running 0/5
⠿ flower Error 1.6s
⠿ celery_worker Error 1.6s
⠿ celery_beat Error 1.6s
⠿ django Error 1.5s
⠿ redis-4 Error 1.5s
Error response from daemon: pull access denied for strategy, repository does not exist or may require 'docker login': denied: requested access to the resource is denieddocker-compose.yml
version: '3.8'
services:
django:
build:
context: .
dockerfile: ./compose/local/django/Dockerfile
image: strategy
command: /start
volumes:
- .:/app
ports:
- "8004:8004"
env_file:
- strategy/.env
depends_on:
- redis-4
networks:
- mynetwork
redis-4:
build:
context: .
dockerfile: ./compose/local/redis/Dockerfile
container_name: redis-4
image: redis
expose:
- "6375"
networks:
- mynetwork
celery_worker:
image: strategy
command: /start-celeryworker
volumes:
- .:/app:/strategy
env_file:
- strategy/.env
depends_on:
- redis-4
- strategy
networks:
- mynetwork
celery_beat:
image: strategy
command: /start-celerybeat
volumes:
- .:/app:/strategy
env_file:
- strategy/.env
depends_on:
- redis-4
- strategy
networks:
- mynetwork
flower:
image: strategy
command: /start-flower
volumes:
- .:/app:/strategy
env_file:
- strategy/.env
depends_on:
- redis-4
- strategy
networks:
- mynetwork
networks:
mynetwork:
name: mynetwork发布于 2022-09-24 13:40:16
这些图像的名称不正确:
strategy -> registry.digitalocean.com/project/strategy
redis -> registry.digitalocean.com/project/redis
...如果您没有指定注册中心,那么docker假设它是Docker集线器。
https://stackoverflow.com/questions/73836998
复制相似问题