The Payara project provide a well maintained docker image on Docker Hub. Since version 5.192 you can easily create a docker image which runs Payara in Debug mode. You need just to add the environment variable “PAYARA_ARGS”
FROM payara/server-full:5.192
...
ENV PAYARA_ARGS --debug
COPY my-example.war $DEPLOY_DIR
Or you can also set the environment in your docker-compose.yml file:
version: "3.6"
services:
....
my-server:
image: payara/server-full:5.192
environment:
PAYARA_ARGS: "--debug"
ports:
- "8080:8080"
- "4848:4848"
- "8181:8181"
- "9009:9009"
....
After that Payara starts in Debug-Mode and listens to port 9009.