【问题标题】:Changing port in docker-compose.yml在 docker-compose.yml 中更改端口
【发布时间】:2016-11-11 17:31:50
【问题描述】:

我正在按照官方文档学习如何使用 docker-composehttps://docs.docker.com/compose/gettingstarted/

当浏览到http://myserver.com:5000 时,我得到了预期的结果:

Hello World! I have been seen 1 times.

我想修改docker-compose.yml文件,将监听端口改为5001,如下:

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 的连接被拒绝。

有什么想法吗?

【问题讨论】:

  • 您已将应用程序更改为也侦听端口 5001?

标签: port docker-compose


【解决方案1】:

您应该只更改外部端口(@98​​7654322@ 中的第一个端口号)

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

【讨论】:

    猜你喜欢
    • 2020-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-23
    • 1970-01-01
    • 2014-08-31
    • 2022-11-16
    • 1970-01-01
    相关资源
    最近更新 更多