docker - 如何在 docker 中更新 Graylog 版本
问题描述
我是 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 GRAYLOG_WEB_ENDPOINT_URI="http://127.0.0.1:9000/api" \
-d graylog/graylog:2.4.0-1
解决方案
要使用最新版本,请将 graylog 图像的标签从 更改2.4.0-1
为2.4
或2.4.6-1
似乎您找到的文档与 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
推荐阅读
- mysql - MySQL 使用带有子查询的 JSON_CONTAINS
- android - 更改方向时,带有横幅广告的 Android 应用程序被压碎
- swift - SwiftUI 在惰性网格中选择多个项目
- node.js - 如何将 Protractor 恢复为选定的版本?
- scala - 如何将下表转换为所需的格式?
- php - 使用 .live 电子邮件发送邮件 php
- python - 在 Python 中将列表写入 CSV
- java - 当我单击片段中的标签(标题需要更改为另一个)但使用相同的片段时,如何更改标题标题
- scala - 如何在Scala中迭代Future List的结果?
- debugging - 有没有办法使用 C-Spy 命令行实用程序进行交互式调试?