在第一个容器中,我有一个postgres数据库。第二个容器我有一个从我的项目文件夹构建的镜像。当我运行docker-compose up --build时,一切运行正常。我怀疑这个项目(实际的代码库)不能在docker-compose容器中看到postgres数据库。我是否需要在docker-compose容器之外使用另一个postgres数据库,以便在容器外使用我的项目代码?
docker-compose.yml文件。image:
我有一个包含4个服务的docker-compose文件:前台、postgres、pgadmin4和节点/快递。如果我在Docker和Express本地运行postgres,我可以连接到数据库。如果我尝试在Docker中运行Express和Postgres,Express正在工作,我还可以通过pgadmin4连接postgres,但我得到:
FATAL: no PostgreSQL username specified in startup p