Docker打包jar鏡像


1. Dockerfile文件如下:

# 環境
FROM centos
# 作者信息
MAINTAINER david "3111901846@qq.com"

# 復制JDK環境
COPY jdk1.8.0_202 jdk1.8.0_202
# 配置環境變量
ENV JAVA_HOME=./jdk1.8.0_202
ENV PATH=$JAVA_HOME/bin:$PATH
ENV CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 拷貝jar
COPY warningmonitor-0.0.1-SNAPSHOT.jar .
ADD warningmonitor-0.0.1-SNAPSHOT.jar app.jar
COPY application.yml .
# 爆漏的端口號
EXPOSE 80
# 執行命令
ENTRYPOINT ["java","-jar","/app.jar","--spring.profiles.active=application.yml"]

 

2. 執行Dockerfile指令,后面有個點

docker build -t rtcce_patrol:1.0 .

 

3. 其他常用docker指令

docker run -d -p 80:80 rtcce_nginx:1.0

docker cp sxdw e9ef://usr/share/nginx/html

docker commit e9ef rtcce_nginx:1.0

docker save -o rtcce_nginx.tar rtcce_nginx:1.0

docker build -t rtcce_patrol:1.0 .

docker exec -it 0f2d /bin/bash

systemctl stop firewalld


docker run -d -v /SDXL/conf/application-pro.properties:/config/application-pro.properties -p 80:80

docker run -d -v /SDXL/conf/application-pro.properties:/config/application-pro.properties -p 80:80 rtcce_patrol:1.0

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM