当前位置:   article > 正文

docker-compose部署springboot项目_dockercompose部署springboot

dockercompose部署springboot

小伙伴们,你们好呀!我是老寇!废话不多说,跟我一起部署老寇云(亲测有效)

目录

一、提前条件

二、制作镜像

三、部署微服务

一、提前条件

1.云服务器:CentOS 8

2.微服务项目:已打包好jar包

3.jdk环境:免积分下载-jdk-linux-1.8

4.安装好容器docker

二、制作镜像

1.创建Dockerfile(简单理解就是制作镜像的文本文档)

  1. #必须第一个写,指定基础镜像
  2. FROM centos:8
  3. #作者
  4. MAINTAINER laokou-koushenhai
  5. #在当前目录的文件,拷贝过去会自动解压到指定目录
  6. ADD jdk-linux-1.8.tar.gz /laokou
  7. #环境变量
  8. ENV JAVA_HOME /laokou/jdk1.8
  9. ENV CLASSPATH $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  10. ENV PATH $PATH:$JAVA_HOME/bin

注意:jdk1.8和Dockerfile放在同一个目录

2.制作镜像

docker build -t 镜像名称 . 

注意:命令后面还有一个"."不要忘记加上啦

3.查看镜像

docker images

三、部署微服务

1.安装docker-compose(可以理解为我敲完运行命令,能够一下子运行多个项目)

1.1 免积分下载-docker-compose

1.2 创建文件夹

mkdir -p /laokou/data

1.3 上传docker-compose到该目录下

1.4 重命名为docker-compose,修改其权限

chmod +x /laokou/data/docker-compose

2.创建docker-compose.yml

  1. version: '3'
  2. services:
  3. laokou-gateway-service:
  4. # 指定容器名称
  5. container_name: laokou-gateway
  6. # 重启机制
  7. restart: always
  8. image: jdk:latest
  9. volumes:
  10. # 挂载本地jar包路径
  11. - /laokou/gateway.jar:/gateway.jar
  12. # 挂载日志
  13. - ./log:/log
  14. ports:
  15. - "1234:1234"
  16. environment:
  17. # 指定时区
  18. - TZ="Asia/Shanghai"
  19. command: java -jar gateway.jar > gatway.log
  20. laokou-sso-service:
  21. # 指定容器名称
  22. container_name: laokou-sso
  23. # 重启机制
  24. restart: always
  25. image: jdk:latest
  26. volumes:
  27. # 挂载本地jar包路径
  28. - /laokou/sso.jar:/sso.jar
  29. # 挂载日志
  30. - ./log:/log
  31. # 访问端口
  32. ports:
  33. - "1111:1111"
  34. environment:
  35. # 指定时区
  36. - TZ="Asia/Shanghai"
  37. #启动容器后执行的命令
  38. entrypoint: java -jar sso.jar > sso.log

3.启动项目

docker-compose up -d

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/218297
推荐阅读
相关标签
  

闽ICP备14008679号