使用UBUNTO操作系统
我已经下载了postgres和pgadmin映像并运行了容器
postgres命令
- sudo docker运行--命名一些postgres-e postgres_密码= XYZ_PW-p 5432:5432-d postgres**
pgadmin命令
- sudo docker运行--名称pgadmin--链接一些postgres:postgres-p 80:80-d fenglc/pgadmin4**
然后确保两个容器都像下面这样运行
sudo docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3bf1e2bcf5e7 fenglc/pgadmin4 "docker-entrypoint.s…" About a minute ago Up About a minute 0.0.0.0:80->80/tcp, :::80->80/tcp, 5050/tcp pgadmin
b21c2bda2cff postgres "docker-entrypoint.s…" 13 minutes ago Up 13 minutes 0.0.0.0:5432->5432/tcp, :::5432->5432/tcp some-postgres
现在的问题是,当尝试访问pgadmin@localhost/或localhost:80时,显示连接重置错误
下面也是docker检查pgadmin的结果
"网络设置":{"桥梁":"","沙盒ID":"发卡模式":false,"链接本地IPv6地址":"","链接本地IPv6前缀长度":0,"端口":{" 5050/TCP ":空,"80/tcp":[{"主机IP ":"www.example.com"、"主机端口":0.0.0.0"::","主机端口":"80 "}]},"沙盒键":"/var/run/docker/netns/fb4f3dcf1eed ","辅助IP地址":null,"辅助IPv6地址":空,"端点ID":"879f386a86712d2699373ef8667b07984db337e7267a2381da69cdbc5405251e","网关":"XXXX.XX.0.1","全球IPv6地址":"", "XXXX.XX.0.1", "GlobalIPv6Address": "",
问候你阿希什
1条答案
按热度按时间4uqofj5v1#
fengic/pgadmin 4侦听端口5050,而不是端口80。因此您的
docker run
命令需要然后您应该能够在localhost端口80上访问pgadmin。
请注意,链接是一种过时的连接容器的方式,该功能可能会在某个时候被删除。推荐的连接容器的方式是使用Docker网络。