嗨,我正在使用 docker-compose 文件来使用 postgresql 和 adminer(数据库接口)。
我按照 docker hub 上 postgres 映像上的说明执行 docker stack deploy -c docker-compose.yml postgres_test,但是当我尝试从另一台机器连接到 45.77.46.240(我的主机 ip):8282(管理员端口)时它以“ERR_CONNECTION_TIMED_OUT”响应
我想知道为什么我可以在它工作的端口 8080 上连接到可视化工具,但不能在管理员上连接?
这是我的 docker-compose.yml
version: "3"
services:
adminer:
image: adminer
restart: always
ports:
- "8282:8282"
db:
image: postgres
networks:
- webnet
environment:
POSTGRES_PASSWORD: 123
POSTGRES_USER: postgres
POSTGRES_DB: real_estate
volumes:
- ./init.sql:/docker-entrypoint-initdb.d/init.sql
web:
# replace username/repo:tag with your name and image details
image: my_user_name/test_image:image1
ports:
- "8081:8081"
networks:
- webnet
environment:
DB_HOST: db
visualizer:
image: dockersamples/visualizer:stable
ports:
- "8080:8080"
volumes:
- "/var/run/docker.sock:/var/run/docker.sock"
deploy:
placement:
constraints: [node.role == manager]
networks:
- webnet
networks:
webnet: