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

这篇具有很好参考价值的文章主要介绍了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

查看日志文章来源地址https://www.toymoban.com/news/detail-682596.html

docker logs -f [容器id]

到了这里,关于docker发布项目及使用外部文件的情况处理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【云原生】监视Docker桌面的容器内存和CPU使用情况

    目录 一、如何监视Docker桌面的容器内存和CPU使用情况 1、stats命令 2、Docker 统计命令stats是如何工作的 2.1、命令与描述 2.2、OPTIONS 2.3、例子 2.4、格式化 3、满足资源使用扩展 4、如何安装“资源使用情况”扩展插件? 5、总结     Docker 有一个内置的 stats 命令,可以简单地查看

    2023年04月09日
    浏览(39)
  • Docker打包容器并跨服务器传输重建加载load镜像Unable to find image :latest问题解决 及 Docker在容器未启动的情况下如何修改容器中文件

        使用docker就是因为docker可以快速进行多服务器部署,所以需要对部署好的环境进行打包复制并快速在其它的服务器上进行重建。     其实使用起来非常简单,使用docker export从运行的容器中导出文件,,使用import命令生成镜像批量传至目标服务器然后在目标服务器上进行

    2024年04月17日
    浏览(49)
  • 同一台宿主机不同的docker-compose下的容器互相通信;查看docker的network使用情况

    我的 docker 版本: 24.0.2 docker-compose 版本: 1.29.2 linux 是 ubuntu 20.04 在使用 docker 部署环境的时候大多用 docker-compose 来编排,参数的配置会清晰一点。 通常一个容器一个 docker-compose.yml 文件。 这就使得不同 docker-compose 下的容器不能自动的互相通信。 那么顺着这个思路往下想,

    2024年02月08日
    浏览(45)
  • Apifox使用外部文件完成接口预处理

    pm.executeAsync(filePath, args, options) filePath string 外部程序路径 args string[] 参数。调用 jar 包中的指定方法时,会使用 JSON.stringify 进行转换。除此之外非 string 类型会进行隐式类型转换自动转换为 string 类型。 options Object command string 外部程序的执行命令,“命令前缀”中的前面部分

    2024年01月23日
    浏览(53)
  • Docker技术之容器与外部相连

    说明,在本文中,所有的images采用的是busybox:latest。系统采用的是Ubuntu22.04. 容器与外部相连说的是容器网络以外的网络,可以是任何业务网络或者其他自建的网络,通常情况下是指互联网。 一、容器访问外部网络 前面文章知道容器通过网桥(默认docker0或者自建的网桥)就可

    2024年02月11日
    浏览(49)
  • 如何让Docker容器连接外部Mysql?

    在Linux Centos上面部署Docker容器,并且将原来的项目服务放到docker的某个镜像中,启动服务号发现无法连接到容器所在宿主机的mysql数据库,但是现在项目服务需要连接mysql数据库。 例如:SQLalchemy 但是在容器中项目localhost默认的是docker容器这个虚拟主机的ip,而我在docker该镜像

    2024年02月11日
    浏览(52)
  • docker容器内部可以访问,外部无法访问

    外部无法访问nginx :将docker容器部署后台运行后,发现无法通过ip(宿主机ip地址,可以通过ifconfig去查看eno***的inet地址便可,也可直接填写localhost):80(例如: localhost:80 )去访问却发现访问失败 内部访问成功 :于是我想先看看docker内部是否可以访问得到,先检查nginx是否开

    2023年04月08日
    浏览(78)
  • SpringBoot项目如何引入外部jar及将外部jar打包到项目发布jar包

    1、创建一个SpringBoot项目 下载项目之后将项目导入IDEA 2、如何添加外部jar包 准备一个外部的jar包, 我这里使用的是 guava-31.1-jre.jar 作为演示 下载地址:https://repo1.maven.org/maven2/com/google/guava/guava/31.1-jre/guava-31.1-jre.jar 在项目根路径下创建一个文件夹libs,将guava-31.1-jre.jar放到li

    2024年02月15日
    浏览(52)
  • 微服务项目容器编排docker-compose.yml、Dockerfile文件模板、相关配置文件、shell脚本

    docker环境变量文件 如果定义的环境变量名与宿主机的一样,则优先宿主机上的。 部署脚本deploy.sh 批量复制文件到对应目录copy.sh

    2024年02月11日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包