【问题标题】:How to Update Graylog version in docker如何在 docker 中更新 Graylog 版本
【发布时间】:2018-10-13 07:11:26
【问题描述】:

我是 graylog 的新手,我在 docker 中安装了 graylog,安装后我观察到 2 个通知,其中一个与 Graylog 升级有关。谁能告诉我如何使用 docker 命令更新它?

注意:首先需要备份我的数据,然后我需要将其更新到版本 2.4.6。

注 2:我已经参考了 graylog 中的文档。

http://docs.graylog.org/en/2.4/pages/upgrade.html

http://docs.graylog.org/en/2.4/pages/installation/docker.html

Graylog安装过程:

docker run --name mongo -d mongo:3
docker run --name elasticsearch \
-e "http.host=0.0.0.0" -e "xpack.security.enabled=false" \
-d docker.elastic.co/elasticsearch/elasticsearch:5.6.2
docker run --link mongo --link elasticsearch \
-p 9000:9000 -p 12201:12201 -p 514:514 \
-e GREYLOG_WEB_ENDPOINT_URI="http://127.0.0.1:9000/api" \
-d graylog/graylog:2.4.0-1

【问题讨论】:

  • 您尝试过 graylog 的文档吗?有没有提到如何升级?
  • 我已经完成了所有的研究。我没有找到任何地方。 @Light.G
  • 这有什么帮助吗? docs.graylog.org/en/2.4/pages/upgrade.html ?
  • @Light.G 因为他们没有提到与 Docker 更新相关的内容。我已经参考了该文件。

标签: docker elasticsearch docker-compose graylog2 graylog


【解决方案1】:

要使用最新版本,请将 graylog 图像的标签从 2.4.0-1 更改为 2.42.4.6-1

您找到的文档似乎与documentation on docker hub 不完全一致:

如果您只是想签出 Graylog 而不进行任何进一步的自定义,您可以运行以下三个命令来创建必要的环境:

docker run --name mongo -d mongo:3

docker run --name elasticsearch \ -e "http.host=0.0.0.0" -e "xpack.security.enabled=false" \ -d docker.elastic.co/elasticsearch/elasticsearch:5.6.12

docker run --link mongo --link elasticsearch \ -p 9000:9000 -p 12201:12201 -p 514:514 \ -e GRAYLOG_WEB_ENDPOINT_URI="http://127.0.0.1:9000/api" \ -d graylog/graylog:2.4

【讨论】:

    【解决方案2】:

    首先我用我自己的卷安装了 graylog

    docker run --link mongo --link elasticsearch \
               -p 9000:9000 -p 12201:12201 -p 514:514 \
               -e GRAYLOG_WEB_ENDPOINT_URI="http://127.0.0.1:9000/api" \
               -d graylog/graylog:2.4.0-1
    

    现在使用

    停止 graylog
    docker stop [graylog Container ID]
    

    现在从 docker 中移除容器

    docker rm [graylog Container ID]
    

    现在移除 docker 镜像

    docker rmi [graylog Image ID]
    

    现在通过更改 graylog 版本再次安装 graylog

    docker run --link mongo --link elasticsearch \
               -p 9000:9000 -p 12201:12201 -p 514:514 \
               -e GRAYLOG_WEB_ENDPOINT_URI="http://127.0.0.1:9000/api" \
               -d graylog/graylog:2.4.6-1
    

    注意:只删除 graylog 不删除 mongoDB/Elasticsearch。这样您就不会丢失任何数据。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 2015-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多