docker - 在容器中运行时无法连接到 pgAdmin4
问题描述
我正在运行两个容器,一个用于 postgres,另一个用于 pgadmin4。这些是我用来运行图像的命令:
docker run -p 5432:5432 --name container-postgresdb -e POSTGRES_PASSWORD=admin -d postgres
docker run -p 5050:80 -e "PGADMIN_DEFAULT_EMAIL=name@example.com" -e "PGADMIN_DEFAULT_PASSWORD=admin" -d dpage/pgadmin4
在运行它们之后,我得到了这个 sudo docker ps
我还运行了这个命令来获取 IP sudo docker inspect e205e8ca68af | grep IP 地址
网关是 172.17.0.1
那么在这种情况下我该怎么办?什么是问题我也在浏览器中尝试过这些无济于事
- 本地主机:5050
- 172.17.0.3:5050
- 172.17.0.1:5050
有谁知道发生了什么?根据容器 IP 等,我的地址是否正确
解决方案
推荐阅读
- agora.io - 在 Android 中未收到来自 iOS 的 RTM 消息
- xgboost - xgboost.core.XGBoostError:不支持 Unicode
- batch-file - 批处理命令删除文件中的“
- c# - Nuget - “无法加载文件或程序集‘{类名},版本 = xxx,文化 = 中性,PublicKeyToken = null’或其依赖项之一”
- javascript - 如何用 split() 为表拆分字符串
- r - 从 R 中同一图表上的数据集创建多个箱线图
- python - 如何在 django rest_framework 中注册一对一用户?
- angular - 模板驱动的文本字段值更新
- sql - 无法解决 Snowflake SQL 查询中的“无法识别数值'-'”错误
- webpack - 如何使用 webpack externalsType 模块