使用docker-compose build image像并启动应用
1.准备材料
website-1.0.0.jar Dockerfile docker-compose.yml
Dockerfile
FROM java:8-jre-alpine
MAINTAINER [email protected]
ENV JAVA_OPTS null
WORKDIR /home/portal/website
ADD /home/portal/website/website-1.0.0.jar /home/portal/website/
EXPOSE 8081
ENTRYPOINT [ "sh", "-c", "java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar website-1.0.0.jar" ]
VOLUME /home/portal/website:/home/portal/website
docker-compose.yml
version: '3'
services:
website:
build:
context: .
dockerfile: Dockerfile
image: website:1.0.0
container_name: website
restart: always
networks:
- nets
volumes:
- /home/portal/website/logs/:/home/portal/website/logs/
ports:
- "8081:8081"
environment:
- JAVA_OPTS=-Xmx256M -Dspring.profiles.active=test -Duser.timezone=GMT+08
networks:
nets:
external: false