version: "3" services: canteen: # 指定容器名称 container_name: canteen # 重启机制 restart: always network_mode: "host" build: context: ./ # 指定设定上下文根目录,然后以该目录为准寻找Dockerfile dockerfile: canteen.dockerfile volumes: # 挂载日志 -v A:B ,A指宿主机位置,B指容器位置 - /usr/local/canteen/log:/logback # 指定容器时间为宿主机时间 - /etc/localtime:/etc/localtime # 挂载 获取导入上传路径 - /usr/local/canteen/uploadPath/import:/usr/local/canteen/uploadPath/import # 挂载 获取头像上传路径 - /usr/local/canteen/uploadPath/avatar:/usr/local/canteen/uploadPath/avatar # 挂载 获取版本附件上传路径 - /usr/local/canteen/uploadPath/versionAttach:/usr/local/canteen/uploadPath/versionAttach # 挂载 获取下载路径 - /usr/local/canteen/uploadPath/download:/usr/local/canteen/uploadPath/download # 挂载 获取上传路径 - /usr/local/canteen/uploadPath/upload:/usr/local/canteen/uploadPath/upload # 挂载 获取图片上传路径 - /usr/local/canteen/uploadPath/picture:/usr/local/canteen/uploadPath/picture # 挂载 获取二维码路径 - /usr/local/canteen/uploadPath/qrcode:/usr/local/canteen/uploadPath/qrcode # 挂载人脸识别算法库路径 - /usr/local/canteen/linux:/usr/local/canteen/linux #启动容器后执行的命令 entrypoint: java -server -Xms256m -Xmx1024m -jar -Duser.timezone=GMT+8 -Dspring.profiles.active=test canteen.jar