Из моего контейнера docker pgadmin я хочу получить доступ к файлу резервной копии postgresql, расположенному в моей ОС Windows10. Поэтому я пытаюсь настроить общий каталог. Выполнение этой команды работает нормально. Каталог связан с контейнером.
docker run --name=windows10 -d -v C:\Users\johndoe:/windows10 -p 5554:80 dpage/pgadmin4 -e [email protected] -e PGADMIN_DEFAULT_PASSWORD=whatever
Однако каталог не будет монтироваться, потому что при запуске он выдает этот журнал ошибок:
You need to specify PGADMIN_DEFAULT_EMAIL and PGADMIN_DEFAULT_PASSWORD environment variables
Что это за колдовство??
Переместите переменные среды перед именем изображения
docker run --name=windows10 -d -v C:\Users\johndoe:/windows10 -p 5554:80 -e [email protected] -e PGADMIN_DEFAULT_PASSWORD=whatever dpage/pgadmin4
-e
является опцией и должен быть указан между run
и IMAGE
(см. https://docs.docker.com/engine/reference/commandline/run/)
Спасибо. Вот рабочий пример (для других): docker run -e [email protected] -e PGADMIN_DEFAULT_PASSWORD=admin --name "shared" -d -v ~/some/linux/directory dpage/pgadmin4