ОШИБКА: извлечение доступа запрещено для postgress, хранилище не существует или может потребоваться «docker вход в систему»: отказано: запрошенный доступ к ресурсу запрещен - PullRequest
0 голосов
/ 14 февраля 2020

При изучении Docker с использованием Django у меня возникла проблема, связанная с установкой PostgreSQL в Linux Mint.

Это код из файла docker -compose.yml

version: '3.7'

services: 
    web:
        build: .
        command: python /code/manage.py runserver 0.0.0.0:8000
        volumes: 
            - .:/code
        ports: 
            - 8000:8000
        depends_on: 
            - db

    db:
        image: postgress:11

Ошибка, которую я получаю при стрельбе docker -compose up -d команда

Pulling db (postgress:)...
ERROR: The image for the service you're trying to recreate has been removed. If you continue, volume data could be lost. Consider backing up your data before continuing.

Continue with the new image? [yN]y
Pulling db (postgress:)...
ERROR: pull access denied for postgress, repository does not exist or may require 'docker login': denied: requested access to the resource is denied

Эта ошибка по-прежнему возникает после входа в систему docker.

1 Ответ

2 голосов
/ 14 февраля 2020

Я не думаю, что есть проблема, связанная с docker -login, вместо этого в вашем файле есть опечатка с именем изображения, которое является postgress: 11 (extra s)

см: https://hub.docker.com/_/postgres

Обновленный файл композиции

version: '3.7'

services: 
    web:
        build: .
        command: python /code/manage.py runserver 0.0.0.0:8000
        volumes: 
            - .:/code
        ports: 
            - 8000:8000
        depends_on: 
            - db

    db:
        image: postgres:11
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...