1. 构建与启动Java容器。IntelliJ IDEA运行Gradle bootjar命令
  2. 将生成的jar包上传到服务器目录,比如/data目录。
  3. 在/data目录创建Dockerfile 文件
    FROM java:8
    ARG JAR_FILE=./*.jar
    COPY ${JAR_FILE} app.jar
    ENV TZ=Asia/Shanghai
    ENTRYPOINT ["java","-jar","/app.jar"]
    
  4. 构建镜像
    docker build -t {image}:{tag} . (注意最后有点.)
    
  5. 运行
    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}
    
  6. docker-compose.yml
    # coming soon