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

相关推荐
希赛网1 小时前
希赛《华为 HCIA-Datacom 》核心考点之 NAT 技术解析
运维·服务器·网络·计算机网络·智能路由器·华为认证
胖大和尚4 小时前
ssh 公钥连接服务器失败,排查方向
运维·服务器·ssh
黄沐阳5 小时前
AP配置(leaderAP组网模式)
运维·网络·智能路由器
可变羽翼核心7 小时前
Steam饥荒联机版多人服务器搭建全解析 -- 阿里云Linux系统构建云服务器
linux·运维·服务器
白云coy8 小时前
如何在 Ubuntu 24.04 LTS 上安装 Docker
ubuntu·docker·eureka
小和尚同志8 小时前
全网影视一网打尽!LibreTV App 来了
docker·容器·开源
我科绝伦(Huanhuan Zhou)8 小时前
DM8日常运维命令总结(四)
运维
是垚不是土9 小时前
JumpServer 堡垒机全流程搭建指南及常见问题解决方案
运维·安全·网络安全·github·系统安全·创业创新
codeRichLife9 小时前
离线安装docker和docker-compose
docker
yangrenrui9 小时前
GitLab:一站式 DevOps 平台的全方位解析
运维·gitlab·devops