创建两个docker容器时出现问题:一个postgreSQL和一个带有docker compose.yml(PgAdmin重新启动状态)的pgadmin4
大家晚上好!在我第一次接近集装箱运输世界之际,我写信给你们 我刚刚安装了Windows 10的“Docker”,我需要(对于一个项目)运行以下“Docker compose.yml”,它不是我写的,其内容是:创建两个docker容器时出现问题:一个postgreSQL和一个带有docker compose.yml(PgAdmin重新启动状态)的pgadmin4,postgresql,docker,docker-compose,containers,pgadmin-4,Postgresql,Docker,Docker Compose,Containers,Pgadmin 4,大家晚上好!在我第一次接近集装箱运输世界之际,我写信给你们 我刚刚安装了Windows 10的“Docker”,我需要(对于一个项目)运行以下“Docker compose.yml”,它不是我写的,其内容是: version: '3.3' networks: ntpgsql: driver: bridge ipam: driver: default config: - subnet: 172.21.0.0/24 services:
version: '3.3'
networks:
ntpgsql:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.21.0.0/24
services:
pgsql:
image: postgres:latest
restart: unless-stopped
container_name: postgresql
volumes:
- psdb-volume:/var/lib/postgresql/data
networks:
ntpgsql:
ipv4_address:
ports:
- target: 5432
published: 5433
protocol: tcp
mode: host
environment:
- POSTGRES_PASSWORD=123_Stella
pgadmin:
image: dpage/pgadmin4
restart: unless-stopped
container_name: pgadmin4
volumes:
- type: bind
source: ./dockervol
target: /var/lib/pgadmin/storage/salvatore
networks:
ntpgsql:
ipv4_address: 172.21.0.3
ports:
- target: 80
published: 80
protocol: tcp
mode: host
environment:
- PGADMIN_DEFAULT_EMAIL=salvatore
- PGADMIN_DEFAULT_PASSWORD=123_Stella
volumes:
psdb-volume:
因此,我转到docker-compose.yml文件所在的文件夹,并在Windows PowerShell中键入
docker-compose up -d
完成此操作后,我键入命令
docker ps
但Windows PowerShell告诉我:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3fd2bc3baa6e postgres:latest "docker-entrypoint.s…" 11 minutes ago Up 11 minutes 0.0.0.0:5433->5432/tcp postgresql
fde27eed5949 dpage/pgadmin4 "/entrypoint.sh" 11 minutes ago Restarting (3) 8 seconds ago pgadmin4
但是我不明白为什么PgAdmin4总是以“重启”的状态工作
(顺便说一句,如果我尝试运行这里包含的“docker compose.yml”:一切都运行得很好,包括我可以直接从浏览器的UI使用的pigadmin4)
有没有有经验的人可以帮我?事先非常感谢^^在没有
-d
标志的情况下运行可能会很有用,这样您就可以查看日志了。或者使用docker compose logs pgadmin查看发生了什么,为什么要重新启动。如果有什么有趣的东西,你可以在这里发布。嗨@StefanGolubović!谢谢你的回答!我'已启动命令:docker logs fde27eed5949,我得到:File“/pgadmin4/pgadmin/utils/path.py”,第92行,在init_app'用户没有读写权限'异常:用户没有读写指定存储目录的权限。[2020-03-18 21:33:06+0000][80][INFO]工作进程退出(pid:80)[2020-03-18 21:33:07+0000][1][INFO]关闭:主进程[2020-03-18 21:33:07+0000][1][INFO]原因:工作进程无法启动。Ok@stefangulobović,我已通过插入/var/lib/pgadmin4/storage/salvatore而不是/var/lib/pgadmin/storage/salvatore解决了这个问题。谢谢您的支持!