简体   繁体   中英

share a directory between a docker pgadmin container and windows10

From within my docker pgadmin container, I want to access a postgresql backup file located in my windows10 OS. So I'm trying to set up a shared directory. Running this command works fine. Directory is linked to the container.

docker run --name=windows10 -d -v C:\Users\johndoe:/windows10 -p 5554:80 dpage/pgadmin4 -e PGADMIN_DEFAULT_EMAIL=john@doe.com -e PGADMIN_DEFAULT_PASSWORD=whatever

However, the directory won't mount because it's giving this error log on startup:

You need to specify PGADMIN_DEFAULT_EMAIL and PGADMIN_DEFAULT_PASSWORD environment variables

What is this sorcery??

Move the environment variables to before the image name

docker run --name=windows10 -d -v C:\Users\johndoe:/windows10 -p 5554:80  -e PGADMIN_DEFAULT_EMAIL=john@doe.com -e PGADMIN_DEFAULT_PASSWORD=whatever dpage/pgadmin4

-e is an option and must be specified between run and IMAGE (see https://docs.docker.com/engine/reference/commandline/run/ )

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM