Поделиться каталогом между контейнером docker pgadmin и windows10

Из моего контейнера 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

Что это за колдовство??

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
0
0
477
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Переместите переменные среды перед именем изображения

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

Jingle 14.12.2020 13:38

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