Я новичок в создании собственных образов докеров. Я следовал вместе с этим гидом . Я успешно собрал свой, используя docker-compose build
в корневом каталоге.
Однако каждый раз, когда я пытаюсь запустить, я сталкиваюсь с одной и той же проблемой: docker-compose up
Я получаю следующую ошибку:
Pulling postgresql (postgresql:latest)...
ERROR: pull access denied for postgresql, repository does not exist or may require 'docker login'
Я настроил учетную запись Docker. Я могу запустить образ postgresql, используя документацию .
Я в растерянности относительно того, что делать. Я думаю, что должен изменить свой Dockerfile для своего проекта или файла docker-compose.yml, но я не уверен.
Кроме того, когда я создаю свое приложение, в начале я получаю следующее:
postgresql uses an image, skipping
Мой файл docker-compose.yml выглядит так:
web:
build: .
command: rails s -e production
ports:
- 3000
links:
- postgresql
- postgresql:postgresql.cloud66.local
environment:
- RAILS_ENV=production
- RACK_ENV=production
postgresql:
image: postgresql