我正在按照官方文档学习如何使用 docker-compose:https://docs.docker.com/compose/gettingstarted/
浏览到 http://myserver.com:5000 时,我得到了预期的结果:
Hello World! I have been seen 1 times.
我想将监听端口更改为5001,修改docker-compose.yml文件如下:
version: '2'
services:
web:
build: .
ports:
- "5001:5001"
volumes:
- .:/code
depends_on:
- redis
redis:
image: redis
不幸的是,停止并删除容器(使用“docker-compose down”)并再次启动容器(使用“docker-compose up -d”)后,与 http://myserver.com:5001 的连接被拒绝.
有什么想法吗?
您应该仅更改外部端口(
xxxx:xxxx
中的第一个端口号映射到HOST:CONTAINER
)
version: '2'
services:
web:
build: .
ports:
- "5001:5000"
volumes:
- .:/code
depends_on:
- redis
redis:
image: redis
文档链接: https://docs.docker.com/compose/compose-file/compose-file-v3/#ports