首页 > 其他分享 >Docker部署springboot项目

Docker部署springboot项目

时间:2022-10-15 18:22:43浏览次数:56  
标签:容器 java springboot 部署 jar boot -- ch3 Docker

建立Dockerfile文件

FROM java:8              基于jdk创建
VOLUME /tmp            创建临时文件目录
ADD ch3-boot.jar ch3-boot.jar            复制   项目jar包,重命名
EXPOSE 8080                 配置对外发布的端口
ENRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/ch3-boot.jar"]      // 容器执行时的命令。 java -jar命令 ,-Djava.security.egd 是为了更好的执行,不加也可以。

 

创建镜像

docker build -t ch3-boot .

运行容器

docker run -d --name ch3-boot-8081 -p 8081:8080  --rm ch3-boot     其中 --rm是指,停止时就删除此容器。

 

标签:容器,java,springboot,部署,jar,boot,--,ch3,Docker
From: https://www.cnblogs.com/cuixm/p/16794724.html

相关文章

  • nginx反向代理多个docker容器(基于端口代理)
    一台已安装docker的服务器(安装过程此处省略)安装nginx,这里我直接在本机安装nginx(发行版为opensuse),参考链接:SuseLinux12Nginx安装-简书(jianshu.com)添......
  • Docker 停止并删除所有容器
    1、停止所有容器dockerstop$(dockerps-aq)2、删除所有停止的容器dockercontainerpruneaq的含义Options:-a,--allShowallcontainers(defaultshowsjustr......
  • DNS(Bind9) Anycast 数据中心部署 最终版
    DNS(Bind9)Anycast数据中心部署最终版问题点:现网使用的是windowsad域控加windowsdns的结构,支撑全网设备的加域和域名解析功能,但由于部分终端机不能动态更换dns服务器ip......
  • springboot如何处理矩阵参数类型的url
    矩阵参数类型的url如何处理首先要开启这个功能在webconfig类中创建Webconfigurer类并且设置urlPathHelper类中的removeSemicolonContent为false@BeanpublicWe......
  • k8s将dockershim移除之后,如何继续使用docker?
     从哪里移除 说说这个前提,就是k8s宣布将dockershim给移除了这么个点 为什么要移除说白了,就是k8s是想建立标准的,通过的CRI,容器运行的接口,不仅仅可以支持d......
  • #yyds干货盘点#docker常用命令
    服务查看Docker版本信息 dockerversion查看docker简要信息 docker-v启动Docker systemctlstartdocker关闭docker systemctlstopdocker设置开机启动 systemctlen......
  • systemctl enable --now docker 中--now是什么意思?
      OK,在一次的部署docker的过程中,见到在部署文档中,有这么个命令 systemctlenable--nowdocker那么这个--now参数是什么意思呢······ 查了下,就是:......
  • springboot导出数据到Excel表格,使用EasyExcel
    1.导入依赖导出方法需要使用到fastJson的依赖,这里也直接导入点击查看代码<!--阿里的easyexcel--><dependency><groupId>com.alibaba</groupId>......
  • 2核4G腾讯云轻量级服务器部署一个ES实例和一个Kibana实例
    前面,我折腾了一下2核4G腾讯云轻量级服务器,部署两个ES实例和一个Kibana,结果常常出现“卡死无响应”的情况(主要是内存不够用),所以在不增加配置的情况,我还是选择启动一个ES和......
  • docker-compose 实现minio分布式存储服务
    minio是一个非常流行的高性能存储服务,云服务器使用得非常多。现在minio的更新非常迅速,三天两头就会更新版本,为了学习minio,了解最近特性,使用docker进行部署安装就非常方便。......