如何在 docker 中更新 Graylog 版本
How to Update Graylog version in docker
我是 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 运行 --name mongo -d mongo:3
docker 运行 --name elasticsearch \
-e "http.host=0.0.0.0" -e "xpack.security.enabled=false" \
-d docker.elastic.co/elasticsearch/elasticsearch:5.6.2
docker 运行 --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
您找到的文档似乎不完全符合 documentation on docker hub:
If you simply want to checkout Graylog without any further customization, you can run the following three commands to create the necessary environment:
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
首先我用自己的卷安装了 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。这样你就不会丢失任何数据。
我是 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 运行 --name mongo -d mongo:3
docker 运行 --name elasticsearch \
-e "http.host=0.0.0.0" -e "xpack.security.enabled=false" \
-d docker.elastic.co/elasticsearch/elasticsearch:5.6.2
docker 运行 --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
您找到的文档似乎不完全符合 documentation on docker hub:
If you simply want to checkout Graylog without any further customization, you can run the following three commands to create the necessary environment:
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
首先我用自己的卷安装了 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
现在使用
停止 graylogdocker 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。这样你就不会丢失任何数据。