- 构建与启动Java容器。IntelliJ IDEA运行Gradle bootjar命令
- 将生成的jar包上传到服务器目录,比如/data目录。
- 在/data目录创建Dockerfile 文件
FROM java:8 ARG JAR_FILE=./*.jar COPY ${JAR_FILE} app.jar ENV TZ=Asia/Shanghai ENTRYPOINT ["java","-jar","/app.jar"]
- 构建镜像
docker build -t {image}:{tag} . (注意最后有点.)
- 运行
docker run -d \ --name {name} --restart always \ -p {port}:{port} \ -e "TZ=Asia/Shanghai" \ -e DB_HOST=172.17.0.1 \ -e DB_PWD=mysql_pwd \ -e REDIS_HOST=172.17.0.1 \ -v /data/userData:{镜像内路径} \ {image}:{tag}
- docker-compose.yml
# coming soon