Как обновить версию Graylog в докере - PullRequest
0 голосов
/ 13 октября 2018

Я новичок в Graylog, я установил Graylog в Docker, и после его установки я заметил 2 уведомления, одно из которых относится к Обновлению Graylog.Может кто-нибудь сказать мне, как обновить его с помощью команд докера?

Примечание. Сначала необходимо создать резервную копию моих данных, а затем обновить ее до версии 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 Процесс установки:

запуск докера --name mongo -d mongo:3
docker run --nameasticsearch \
-e "http.host = 0.0.0.0" -e "xpack.security.enabled = false" \
-d docker.elastic.co/elasticsearch/эластичный поиск: 5.6.2
запуск в докере --link mongo - link эластичный поиск \
-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 голосов
/ 26 октября 2018

Сначала я установил 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 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.Тогда вы не потеряете данные.

0 голосов
/ 17 октября 2018

Чтобы использовать последнюю версию, измените тег изображения серого журнала с 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

...