docker-compose-base.yml 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. version : '3.8'
  2. services:
  3. # ---------------------------
  4. # nacos 注册中心
  5. # ---------------------------
  6. zd-nacos:
  7. container_name: zd-nacos
  8. image: zd.harbor.com/lib/nacos/nacos-server:latest
  9. env_file: docker-compose.env # 从文件中获取配置
  10. restart: always
  11. environment:
  12. - MODE=standalone
  13. volumes:
  14. - /zd/nacos/logs/:/home/nacos/logs
  15. - /zd/nacos/data/:/home/nacos/data
  16. - /zd/nacos/conf/application.properties:/home/nacos/conf/application.properties
  17. ports:
  18. - "8848:8848"
  19. - "9848:9848"
  20. - "9849:9849"
  21. # 内部依赖数据库配置,暂使用外部数据库
  22. # depends_on:
  23. # - zd-mysql
  24. networks:
  25. - net
  26. # ---------------------------
  27. # 数据库
  28. # ---------------------------
  29. # zd-mysql:
  30. # container_name: zd-mysql
  31. # image: zd.harbor.com/lib/mysql:5.7
  32. # restart: always
  33. # build:
  34. # context: ./mysql
  35. # ports:
  36. # - "3306:3306"
  37. # volumes:
  38. # - ./mysql/conf:/etc/mysql/conf.d
  39. # - ./mysql/logs:/logs
  40. # - ./mysql/data:/var/lib/mysql
  41. # - ./mysql/mysql-files:/var/lib/mysql-files
  42. # command: [
  43. # 'mysqld',
  44. # '--innodb-buffer-pool-size=80M',
  45. # '--character-set-server=utf8mb4',
  46. # '--collation-server=utf8mb4_unicode_ci',
  47. # '--default-time-zone=+8:00',
  48. # '--lower-case-table-names=1'
  49. # ]
  50. # environment:
  51. # MYSQL_ROOT_PASSWORD: root123456
  52. # networks:
  53. # - net
  54. # ---------------------------
  55. # Redis
  56. # ---------------------------
  57. zd-redis:
  58. image: zd.harbor.com/lib/redis:latest
  59. container_name: zd-redis
  60. env_file: docker-compose.env # 从文件中获取配置
  61. restart: always
  62. command: redis-server /usr/local/etc/redis/redis.conf
  63. ports:
  64. - "16379:6379"
  65. volumes:
  66. - /zd/redis/data:/data
  67. - /zd/redis/redis.conf:/usr/local/etc/redis/redis.conf
  68. networks:
  69. - net
  70. networks:
  71. net:
  72. driver: bridge