代码之家  ›  专栏  ›  技术社区  ›  Dinesh Reddy Alla

如何在docker中更新Graylog版本

  •  4
  • Dinesh Reddy Alla  · 技术社区  · 8 年前

    注意:首先需要备份我的数据,然后我需要将其更新到版本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--名称elasticsearch\

    -d docker.elastic.co/elasticsearch/elas公司ticsearch:5.6.2
    docker run--链接mongo--链接elasticsearch\

    -e GRAYLOG\u WEB\u ENDPOINT\u URI=“http://127.0.0.1:9000/api“\

    enter image description here

    2 回复  |  直到 8 年前
        1
  •  1
  •   Fabian Braun    8 年前

    要使用最新版本,请将graylog图像的标记从 2.4.0-1 2.4 2.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
  •  0
  •   Dinesh Reddy Alla    7 年前

    首先,我用自己的卷安装了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。这样你就不会丢失任何数据。

    推荐文章