docker-compose-simple.yaml 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. version: '3'
  2. networks:
  3. network:
  4. ipam:
  5. driver: default
  6. config:
  7. - subnet: '177.2.0.0/16'
  8. # 设置mysql,redis持久化保存
  9. volumes:
  10. mysql:
  11. redis:
  12. mongodb:
  13. services:
  14. redis:
  15. image: redis:6.0.6
  16. container_name: gva-redis # 容器名
  17. restart: always
  18. ports:
  19. - '16379:6379'
  20. volumes:
  21. - redis:/data
  22. networks:
  23. network:
  24. ipv4_address: 177.2.0.5
  25. mongodb:
  26. image: mongo:latest
  27. ports:
  28. - "27016:27017"
  29. volumes:
  30. - mongodb:/data/db
  31. environment:
  32. LANG: C.UTF-8
  33. TZ: "Asia/Shanghai"
  34. MONGO_INITDB_ROOT_USERNAME: admin
  35. MONGO_INITDB_ROOT_PASSWORD: admin123
  36. networks:
  37. network:
  38. ipv4_address: 177.2.0.6
  39. zookeeper:
  40. image: 'zookeeper:latest'
  41. ports:
  42. - '2181:2181'
  43. networks:
  44. network:
  45. ipv4_address: 177.2.0.8
  46. kafka:
  47. image: 'confluentinc/cp-kafka:latest'
  48. ports:
  49. - '9092:9092'
  50. environment:
  51. KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
  52. KAFKA_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092
  53. KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: 1
  54. depends_on:
  55. - zookeeper
  56. networks:
  57. network:
  58. ipv4_address: 177.2.0.7