Инициализируйте PostgreSQL -контейнер командой - PullRequest
1 голос
/ 10 марта 2020

Создается следующий Dockerfile:

 FROM postgres:12

 CMD [«postgres»]

И docker -compose.yml

 version: '3'
 services:
   codes:
     container_name: short_codes
     build:
        context: codes_store
     image: andrey1981spb/short_codes

     ports:
        - 5432:5432

I up docker -создание успешно. Но когда я пытаюсь войти в контейнер, я получаю: «Контейнер ... не работает»

Или я использую неправильную команду для инициализации контейнера.

1 Ответ

1 голос
/ 11 марта 2020

Ваша проблема связана с неверными кавычками. Замена их на правильные кавычки решит эту проблему:

FROM postgres:12

CMD ["postgres"]

Ps Ваш Dockerfile по существу идентичен официальному postgres образу, так что вы также можете использовать его в своем Yaml, если вы не планируете некоторые дополнительные модификации позже.

...