编写DockerCompose文件
version: '3'services: lightFastFrontEnd: build: context: . dockerfile: Dockerfile image: xcrj/front-end:1.0.0 container_name: lightFastFrontEnd restart: always ports: - "80:80" # volumes: # - ./docker/etc/nginx/:/etc/nginx/conf.d/ environment: PROXY_PASS: http://192.168.141.91:8080/ mysqlDb2: container_name: mysqlDb2 # 指定容器的名称 image: mysql:5.7.21 ports: - "3308:3306" command: [ '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci', '--lower-case-table-names=1' ] environment: MYSQL_ROOT_PASSWORD: "root" MYSQL_ROOT_HOST: "%" MYSQL_DATABASE:backend redisDb: image: redis:5.0.0 container_name: redisDb restart: always ports: - "16379:6379" volumes: - ./data:/data command: redis-server --requirepass 123456 serviceFactory: container_name: serviceFactory #配置容器名 build: context: . dockerfile: Dockerfile #指定dockerFile文件 image: xcrj/backend:1.0.0 ports: - "8080:8080" environment: DATASOURCE_DRIVER_CLASS_NAME: com.mysql.cj.jdbc.Driver DATASOURCE_URL: jdbc:mysql://mysqlDb2:3306/backend?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=Asia/Shanghai&autoReconnect=true DATASOURCE_USERNAME: root DATASOURCE_PASSWORD: root REDIS_HOST: redisDb REDIS_PORT: 6379 JAVA_OPTS: -Dspring.redis.password=123456 -Xms512m -Xmx512m -Xmn300m -Xss2048k -XX:PermSize=512m -XX:MaxPermSize=512m depends_on: - mysqlDb2 - redisDb