如何使用dockerized jetty更改默认的docker端口
我从docker-composer.yml文件运行docker。 我已经改变了这样的端口映射:
services: web: image: jetty ports: - "8000:8000"
这不会改变docker启动的端口。 我怎样才能从dockerdocker做到这一点?
默认情况下,Jetty在端口8080
上运行。 所以你的文件应该是
services: web: image: jetty ports: - "8000:8080"
这将从容器内的端口8080
映射到主机上的端口8000
。 尽pipe你不需要在集装箱内的港口80上运行docker。 但是,如果您仍然需要出于某种原因,那么您需要使用JAVA_OPTIONS
的jetty config选项
services: web: image: jetty environment: JAVA_OPTIONS: "-Djetty.port=80" ports: - "8000:80"
因此,在主机上的容器内的端口80
和端口8000
。