Docker 部署docker 的jar包 只需要 简单的 几个 步骤
-
第一步:安装docker镜像 到 linux 上
-
第二步:把开发完的项目打包
-
第三步:配置Dockerfile文件(注意没有后缀)
配置如下:
### 在容器中运行需要的JDK
FROM gmaslowski/jre:8
### 在角jdk 中创建相应的文件夹
RUN mkdir /app && mkdir /cfg
## 复制jar包到指定路径下
COPY ./xxx.jar /app/app.jar
### 复制配置文件到指定路径下
COPY ./application.yml /app/application.yml
COPY ./application-druid.yml /app/application-druid.yml
### 为文件赋予权限
RUN chmod -R 0666 /app && chmod -R 0666 /cfg
################################
### 指定与yml中一样的端口
EXPOSE 8083
### 运行文件夹
WORKDIR /app
### 执行 jar 包
CMD ["java", "-jar", "./app.jar"]
- 第四步:把程序的jar包 和程序的yml(配置文件)以及 DockerFile扔到linux 指定文件夹下
- 第四步:到指定文件夹下构建程序
命令:sudo docker build -t myTestJar:0.1 .
- 第五步:运行程序
命令:sudo docker run --name=testone -d -p 10086:8003 mytestjar:0.1
- 第六步:停止程序
命令:sudo docker stop testone && sudo docker rm testone
注意:每次修改完文件 都需要从新build一下 并且增加版本号