ok. i install fresh ubuntu 16.04 and install docker version 18.09.3 and docker-compose 1.23.2
then i try to install graylog using docker from following document http://docs.graylog.org/en/3.0/pages/installation/docker.html
i used docker-compose ekample and change 127.0.0.1:9000 to my ip:9000 and change the password.
then said docker-compose up mongo and elasticsearch startet but graylog ERROR: org.graylog2.bootstrap.CmdLineTool -
Error injecting constructor, java.lang.RuntimeException: IOException encountered while reading from a byte array input stream
the error line you wrote is just a niffy part of the complete messages. In addition the description what you have done is not very useful.
I guess that you try to bind Graylog to the IP of your Server - but that IP is not available inside of the container. Or something similar. Without the knowledge what you have configured exactly - e.g. copy of the commands and configurations and with some knowledge about your environments it is nearly impossible to help.
i remove all and start mongo first it’s ok and running then i try to complete elasticserach and using
docker run --name elasticsearch
-e “http.host=0.0.0.0”
-e “ES_JAVA_OPTS=-Xms512m -Xmx512m”
-d docker.elastic.co/elasticsearch/elasticsearch-oss:6.5.4
i found the following in docker log elasticsearch:
[2019-03-07T08:13:41,521][INFO ][o.e.t.TransportService ] [8enreio] publish_address {172.17.0.3:9300}, bound_addresses {0.0.0.0:9300}
[2019-03-07T08:13:41,554][INFO ][o.e.b.BootstrapChecks ] [8enreio] bound or publishing to a non-loopback address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed
please use your prefered search engine and try to fix your issues. The given quick start commands are working for me if I pull down the latest images that are used in that.