赞
踩
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/ environment: TZ: Asia/Shanghai 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-compose ps
查看容器日志
docker-compose logs -f
docker logs --tail=50 -f [容器id或者名称]
同样通过 docker ps 也可以看到服务器上的所有容器运行状态
docker ps
注意: 如果jdk环境是17 可以替换镜像为 openjdk:17.0.2-slim-buster
编写 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
其他步骤同上
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。