docker-compose-env.yml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. version: '3.5'
  2. ######## 项目依赖的环境,启动项目之前要先启动此环境 #######
  3. services:
  4. #jaeger链路追踪
  5. jaeger:
  6. image: jaegertracing/all-in-one:latest
  7. container_name: jaeger
  8. restart: always
  9. ports:
  10. - "5775:5775/udp"
  11. - "6831:6831/udp"
  12. - "6832:6832/udp"
  13. - "5778:5778"
  14. - "16686:16686"
  15. - "14268:14268"
  16. - "9411:9411"
  17. environment:
  18. - "SPAN_STORAGE_TYPE=elasticsearch"
  19. - "ES_SERVER_URLS=http://elasticsearch:9200"
  20. - "LOG_LEVEL=debug"
  21. networks:
  22. - ylinknet
  23. # #搜集kafka业务日志、存储prometheus监控数据
  24. elasticsearch:
  25. image: docker.elastic.co/elasticsearch/elasticsearch:7.13.4
  26. container_name: elasticsearch
  27. user: root
  28. environment:
  29. - "discovery.type=single-node"
  30. - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
  31. - "TZ=Asia/Shanghai"
  32. volumes:
  33. - "/data/docker_mount/elasticsearch/data:/usr/share/elasticsearch/data"
  34. restart: always
  35. ports:
  36. - "9200:9200"
  37. - "9300:9300"
  38. networks:
  39. - ylinknet
  40. #查看elasticsearch数据
  41. kibana:
  42. image: docker.elastic.co/kibana/kibana:7.13.4
  43. container_name: kibana
  44. environment:
  45. - "elasticsearch.hosts=http://elasticsearch:9200"
  46. - "TZ=Asia/Shanghai"
  47. restart: always
  48. networks:
  49. - ylinknet
  50. ports:
  51. - "5601:5601"
  52. depends_on:
  53. - elasticsearch
  54. etcd:
  55. hostname: etcd
  56. image: bitnami/etcd:3
  57. privileged: true
  58. volumes:
  59. - "/data/docker_mount/etcd/data:/opt/bitnami/etcd/data"
  60. environment:
  61. - "ETCD_ADVERTISE_CLIENT_URLS=http://0.0.0.0:2379"
  62. - "ETCD_LISTEN_CLIENT_URLS=http://0.0.0.0:2379"
  63. - "ETCD_LISTEN_PEER_URLS=http://0.0.0.0:2380"
  64. - "ETCD_INITIAL_ADVERTISE_PEER_URLS=http://0.0.0.0:2380"
  65. - "ALLOW_NONE_AUTHENTICATION=yes"
  66. - "ETCD_INITIAL_CLUSTER=node1=http://0.0.0.0:2380"
  67. - "ETCD_NAME=node1"
  68. - "ETCD_DATA_DIR=/opt/bitnami/etcd/data"
  69. ports:
  70. - "2379:2379"
  71. - "2380:2380"
  72. networks:
  73. - ylinknet
  74. networks:
  75. ylinknet:
  76. driver: bridge
  77. ipam:
  78. config:
  79. - subnet: 172.20.0.0/16