直接用docker-compose.yml 运行springboot项目 和vue项目 容器化部署

2022-08-27 10:09:18

不需要编写DockFile文件,直接容器化部署项目

一 . 容器化部署springboot项目

1.编写 docker-compose.yml 文件

version:"2"

services:
  scrm-manager-business:
    image: openjdk:8u222-stretch
    container_name: scrm-manager-business
    network_mode:host
    command: java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/dump/ -Xmx768m  -jar /app/manager-business.jar
    restart:'no'
    volumes:
      - ./manager-business.jar:/app/manager-business.jar
      - ./dump/:/dump/
    logging:
      driver: json-file
      options:
        max-size: 500m
    labels:
    - co.elastic.logs/enabled=true

注意:我这里jar包取名字为: manager-business.jar,通过 -v 映射到jdk 容器内部至 /app/manager-business.jar, command后即启动命令

2.将jar包拷至和 manager-business.jar 同级目录下

运行命令:

docker-compose up -d

成功运行后可以通过命令 docker-compose ps 查看当前状态

docker-composeps

同样通过 docker ps 也可以看到服务器上的所有容器运行状态

dockerps

二.容器化部署vue项目

编写 docker-compose.yml 文件

version:"2"

services:
  scrm-admin-web:
    image: nginx:1.18
    container_name: scrm-admin-web
    restart:'no'
    volumes:
      - ./dist:/usr/share/nginx/html
    ports:
      -8888:80
    logging:
      driver: json-file
      options:
        max-size: 100m	
    labels:
    - co.elastic.logs/enabled=true
    - co.elastic.logs/module=nginx

其他步骤同上

  • 作者:湖北彭于晏啊啊
  • 原文链接:https://blog.csdn.net/wzwwzwwww/article/details/125425362
    更新时间:2022-08-27 10:09:18