docker-compose-base.yml 1.9 KB

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