docker-compose-base.yml 875 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. version: '3.8'
  2. services:
  3. redis:
  4. image: redis:6.2.6
  5. privileged: true
  6. restart: always
  7. ports:
  8. - "6379:6379"
  9. environment:
  10. - REDIS_PASSWORD=redis
  11. command: ["redis-server", "--requirepass", "redis", "--bind", "0.0.0.0"]
  12. networks:
  13. kxmall_net:
  14. ipv4_address: 172.30.0.48
  15. mysql:
  16. image: mysql:5.7
  17. container_name: mysql
  18. restart: always
  19. ports:
  20. - "3306:3306"
  21. volumes:
  22. - ./docker/mysql/data:/var/lib/mysql # MySQL 数据持久化挂载
  23. - ./docker/mysql/conf:/etc/mysql/conf.d # MySQL 配置挂载
  24. environment:
  25. MYSQL_ROOT_PASSWORD: 1234newpwd!@#ABC
  26. command: --default-authentication-plugin=mysql_native_password
  27. networks:
  28. kxmall_net:
  29. ipv4_address: 172.30.0.47
  30. networks:
  31. kxmall_net:
  32. driver: bridge
  33. ipam:
  34. config:
  35. - subnet: 172.30.0.0/16