Изображение Postgres из докера не может найти initdb. Что мне не хватает?

Я нахожусь на Windows 10 с версией докера 1.9.1, использующей панель инструментов докера. Я хотел установить быстрый контейнер postgres, то, что я делал раньше с докер-файлом, который лежал вокруг.

FROM postgres

ADD create-db.sql /tmp/
ADD drop_create_table.sql /tmp/
ADD db.sql /tmp/

ADD create-db.sh /docker-entrypoint-initdb.d/

Это довольно просто. и когда я запускаю полученное изображение. все начинается хорошо. Однако в конце говорится:

...

сервер запущен ALTER ROLE

/ docker-entrypoint-sh: выполняется

/docker-entrypoint-initdb.d/create-db.sh: нет такого файла или каталога

Если я попытаюсь сделать docker run -it <imagename> //bin/bash Я вижу, что файл действительно есть:

root @ xxxx: /docker-entrypoint-initdb.d# ls

create-db.sh

но всякий раз, когда я запускаю его, он говорит мне, что это не так.
Контейнер быстро останавливается, когда не находит файл, поэтому я не могу попробовать ssh войти в работающий контейнер.

0 ответов

Другие вопросы по тегам