version: '3.9'
services:
mysql:
image: mysql:8.0.22
restart: always
ports:
- "3306:3306"
volumes:
- /my/own/data:/var/lib/mysql
- /my/own/config:/etc/mysql/conf.d
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: '%'
redis:
image: 'redis:6.0.9'
restart: always
ports:
- "6379:6379"
volumes:
- /usr/local/docker/redis.conf:/etc/redis/redis.conf
- /usr/local/docker/data:/data
command:
redis-server /etc/redis/redis.conf --appendonly yes
# VERSION 0.0.1
# Author: eangulee
# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER volume <volume@qq.com>
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmp
VOLUME /tmp
# 将jar包添加到容器中并更名为app.jar
ADD monitor-0.0.1-SNAPSHOT.jar app.jar
# 运行jar包
RUN bash -c 'touch /app.jar'
ENTRYPOINT ["java","-jar","/app.jar"]