建立start.sh
#!/bin/env bash
java -jar -Duser.timezone=GMT+08 -Xms512m -Xmx512m xxx.jar >> /var/log/xxx/xxx.log 2>&1
建立Dockerfile
FROM java:8
RUN mkdir /opt/xxx
COPY ./xxx.jar /opt/xxx/xxx.jar
COPY ./start.sh /opt/xxx/start.sh
WORKDIR /opt/xxx
ENTRYPOINT ["sh","/opt/xxx/start.sh"]
EXPOSE 8080
编辑docker-compose.yml
version: '2'
services:
xxx:
image: xxx:openjdk-8
container_name: xxx
ports:
- "8080:8080"
mem_limit: 1024m
restart: always
volumes:
- /etc/localtime:/etc/localtime:ro
- /var/log/xxx:/var/log/xxx
