如何升级elk docker图片中的elasticsearch

iq0todco  于 2021-06-15  发布在  ElasticSearch
关注(0)|答案(1)|浏览(699)

我使用以下命令在linux服务器上安装了一个elk docker映像:

  1. sudo docker pull sebp/elk

这将获取最新版本的elk docker映像(7.8.0)以及堆栈中的每个服务( elasticsearch , logstash ,和 kibana )也有版本7.8.0。
我需要升级 elasticsearch 出于安全原因,将其更改为7.9.0。如何在继续使用 sebp/elk Docker 形象?

jaql4c8m

jaql4c8m1#

elk打开包,运行所有3个服务,并默认链接它们。使用此设置,您不能仅拆分和升级elasticsearch。
我建议您使用docker compose独立运行这三个服务。这样每个服务都可以有您选择的图像。
docker compose示例供您参考:

  1. version: '3.2'
  2. services:
  3. elasticsearch:
  4. image: IMAGE_GOES_HERE
  5. volumes:
  6. - type: bind
  7. source: ./elasticsearch/config/elasticsearch.yml
  8. target: /usr/share/elasticsearch/config/elasticsearch.yml
  9. read_only: true
  10. - type: volume
  11. source: elasticsearch
  12. target: /usr/share/elasticsearch/data
  13. ports:
  14. - "9200:9200"
  15. - "9300:9300"
  16. environment:
  17. ES_JAVA_OPTS: "-Xmx256m -Xms256m"
  18. ELASTIC_PASSWORD: changeme
  19. # Use single node discovery in order to disable production mode and avoid bootstrap checks
  20. # see https://www.elastic.co/guide/en/elasticsearch/reference/current/bootstrap-checks.html
  21. discovery.type: single-node
  22. networks:
  23. - elk
  24. logstash:
  25. image: IMAGE_GOES_HERE
  26. volumes:
  27. - type: bind
  28. source: ./logstash/config/logstash.yml
  29. target: /usr/share/logstash/config/logstash.yml
  30. read_only: true
  31. - type: bind
  32. source: ./logstash/pipeline
  33. target: /usr/share/logstash/pipeline
  34. read_only: true
  35. ports:
  36. - "5000:5000/tcp"
  37. - "5000:5000/udp"
  38. - "9600:9600"
  39. environment:
  40. LS_JAVA_OPTS: "-Xmx256m -Xms256m"
  41. networks:
  42. - elk
  43. depends_on:
  44. - elasticsearch
  45. kibana:
  46. image: IMAGE_GOES_HERE
  47. volumes:
  48. - type: bind
  49. source: ./kibana/config/kibana.yml
  50. target: /usr/share/kibana/config/kibana.yml
  51. read_only: true
  52. ports:
  53. - "5601:5601"
  54. networks:
  55. - elk
  56. depends_on:
  57. - elasticsearch
  58. networks:
  59. elk:
  60. driver: bridge
  61. volumes:
  62. elasticsearch:
展开查看全部

相关问题