docker-compose配置
docekr-compose简化了docker配置,关键是指定容器间的相互依赖关系
version: '3'
services:
xxx-test:
image: xxx-test:v1
restart: always
container_name: xxx-test
privileged: true
ports:
- "8060:8080"
network_mode: "bridge"
environment:
TZ: Asia/Shanghai
volumes:
- /etc/localtime:/etc/localtime:ro
- /home/application/java_service/xxx/logs/xxx-test/:/ruoyi/server/logs/
command:
- -Xms500m
- -Xmx500m
- -Xmn250m
- -Xss256k
- -server
- -XX:+HeapDumpOnOutOfMemoryError
- -Dfile.encoding=utf-8
- -Djava.security.egd=file:/dev/./urandom
- --spring.profiles.active=test
deploy:
resources:
limits:
memory: 2000M
logging:
driver: "json-file"
options:
max-size: "2g"
可以一眼看出整个项目的配置情况;
执行方式
//停止
/usr/local/bin/docker-compose -p xxx-test -f /home/application/java_service/xxx/docker-compose-test.yml down
//启动
/usr/local/bin/docker-compose -p xxx-test -f /home/application/java_service/xxx/docker-compose-test.yml up -d
其中:
-p 指定启动名称,避免冲突。docker-compose设计一个文件夹只有一个,默认执行是以文件夹的名称作为项目名称,但是实际环境有开发测试等,所以该目录下可以存放多个docker-compose文件,然后通过-p解决此问题
-d 后台执行,不加此参数也可以执行,但是窗口不能关闭,一旦关闭系统自动挂掉。根据自己的情况决定是否添加
发表回复
要发表评论,您必须先登录。