我正在使用docker-composer.yml文件运行jetty。我改变了这样的端口映射:
services:
web:
image: jetty
ports:
- "8000:8000"
这不会改变jetty启动的端口。我如何从码头化的码头上做到这一点?
答案 0 :(得分:3)
默认情况下,jetty在端口8080
上运行。所以你撰写的文件应该是
services:
web:
image: jetty
ports:
- "8000:8080"
这会将端口8080
从容器内部映射到主机上的端口8000
。虽然您不需要在容器内的端口80上运行jetty。但是如果由于某些原因仍然需要,则需要使用JAVA_OPTIONS
services:
web:
image: jetty
environment:
JAVA_OPTIONS: "-Djetty.port=80"
ports:
- "8000:80"
在容器内部端口80
和主机上的端口8000
。