如何使用dockerized jetty更改默认的jetty端口

时间:2017-08-02 18:03:13

标签: docker jetty

我正在使用docker-composer.yml文件运行jetty。我改变了这样的端口映射:

services:
  web:
    image: jetty
    ports:
     - "8000:8000"

这不会改变jetty启动的端口。我如何从码头化的码头上做到这一点?

1 个答案:

答案 0 :(得分:3)

默认情况下,jetty在端口8080上运行。所以你撰写的文件应该是

services:
  web:
    image: jetty
    ports:
     - "8000:8080"

这会将端口8080从容器内部映射到主机上的端口8000。虽然您不需要在容器内的端口80上运行jetty。但是如果由于某些原因仍然需要,则需要使用JAVA_OPTIONS

来使用jetty配置选项
services:
  web:
    image: jetty
    environment:
      JAVA_OPTIONS: "-Djetty.port=80"
    ports:
     - "8000:80"

在容器内部端口80和主机上的端口8000