在docker-compose.yml中更改端口

时间:2016-11-11 17:31:51

标签: port docker-compose

我正在学习如何使用 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的连接被拒绝。

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

您应该只更改外部端口(xxxx中的第一个端口号:xxxx)

version: '2'
  services:
    web:
      build: .
      ports:
       - "5001:5000"
      volumes:
       - .:/code
      depends_on:
       - redis
    redis:
      image: redis