docker-compose 部署打包后的jar
注意:以下文件都是放在同目录下!!!
一、打包 jar
上传服务器
二、编写 Dockerfile
文件
FROM java:8
# 作者名称【可选项】
MAINTAINER yanchi
# 本地jar包 添加到 容器内jar包
ADD hello-world.jar helloWorld.jar
# 设置容器内时区为上海【可选项】(容器内部执行的命令)
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 对外暴露的端口【可选项】(提示作用)
EXPOSE 8080
# 启动容器时执行的命令【入口点】
ENTRYPOINT ["java","-jar","helloWorld.jar"]
三、编写 docker-compose
文件
version: "3"
services:
helloWord:
# docker运行的容器名称
container_name: helloWord
# 指定当前 build 时的 dockerFile的路径("."代表当前路径)
build: .
# 运行 docker 容器的映射端口
ports:
- "10000:8080"
# build 后镜像名称和版本号
image: backend/helloWorld:1.0.0
# 在容器退出时总是重启容器
restart: always
四、启动 docker-compose
# 后台模式启动
docker-compose up -d