docker发布项目及使用外部文件的情况处理

适用docker环境已搭建好

首先项目打jar包:server-cdzh-2.1.0-SNAPSHOT.jar

创建Dockerfile

FROM java:8

ADD server-cdzh-2.1.0-SNAPSHOT.jar cdzh.jar

EXPOSE 60156

ENTRYPOINT ["java","-jar","/cdzh.jar"]

在linux服务器新建文件夹,或放入已有文件夹

我放在/home里,并将Dockerfile也放入/home里

cd到home文件夹

执行 docker build -t cdzh .

//注意上面最后有个点

再执行

docker run -d -p 60156:60156 cdzh

-d 保证程序后台运行 -p 指定端口号

如果有引用外部文件

比方说 :wxpay.private-key-path=/certs/cenzhuo_apiclient_key.pem

可以在home下再创建certs文件夹

/home/certs/cenzhuo_apiclient_key.pem

然后执行

docker run -v /home/certs:/certs -d -p 60156:60156 cdzh-cenzhuo

相关推荐
qq_2153978972 分钟前
docker 启动一个python环境的项目
docker·容器
安顾里12 分钟前
k8s-ServiceAccount 配置
云原生·容器·kubernetes
lizz3113 分钟前
离线服务器Python环境配置指南
运维·服务器·python
浩浩测试一下37 分钟前
红蓝对抗中的网络安全设备操作手册
运维·服务器·网络
破刺不会编程1 小时前
Linux中进程控制(上)
linux·运维·服务器·开发语言·windows
仙袂拂月1 小时前
Day 0014:信息收集工具链
linux·运维·服务器·笔记·网络安全
hnlucky1 小时前
使用docker——10分钟内 完成一个高可用的 MongoDB 副本集部署
数据库·mongodb·docker·云原生·容器
知北游天1 小时前
Linux:进程信号---信号的保存与处理
linux·运维·服务器
liux35282 小时前
docker- Harbor 配置 HTTPS 协议的私有镜像仓库
数据库·docker·https
m0_555762902 小时前
OOP和软件设计中的五大核心设计原则——SOLID原则
运维·服务器