Изображение 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 войти в работающий контейнер.