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

相关推荐
JosieBook11 分钟前
【远程运维】Linux 远程连接 Windows 好用的软件:MobaXterm 实战指南
linux·运维·windows
鳄鱼杆2 小时前
服务器 | Docker应用开发与部署的实践以及阿里云镜像加速配置
服务器·阿里云·docker
羚羊角uou2 小时前
【Linux】命名管道
linux·运维·服务器
IT 小阿姨(数据库)2 小时前
PgSQL监控死元组和自动清理状态的SQL语句执行报错ERROR: division by zero原因分析和解决方法
linux·运维·数据库·sql·postgresql·centos
逍遥浪子~2 小时前
docker实践(一)
运维·docker·容器
AI云原生3 小时前
如何使用Docker快速运行Firefox并实现远程访问本地火狐浏览器的教程
运维·docker·云原生·容器·serverless·firefox·kubeless
今生相伴9913 小时前
ELFK:企业级日志管理的完整解决方案——从入门到精通
运维·elk·elasticsearch
小猪咪piggy4 小时前
【JavaEE】(24) Linux 基础使用和程序部署
linux·运维·服务器
IT 小阿姨(数据库)5 小时前
PgSQL中pg_stat_user_tables 和 pg_stat_user_objects参数详解
linux·运维·数据库·sql·postgresql·oracle
❀͜͡傀儡师5 小时前
Docker部署搜索引擎SearXNG
运维·docker·容器·searxng