如何在docker

时间:2018-10-13 07:11:27

标签: docker elasticsearch docker-compose graylog2 graylog

我是Graylog的新手,我在docker中安装了graylog,安装后我观察到2条通知,其中1条与Graylog Upgrade有关。有人可以告诉我如何使用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

enter image description here

2 个答案:

答案 0 :(得分:1)

要使用最新版本,请将灰度日志图像的标签从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

答案 1 :(得分:0)

首先我已经用自己的卷安装了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

现在停止使用

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。这样您就不会丢失任何数据。