Jochen Interesting tip but still not working ;-(
I have tried to allow http://10.0.75.1 to respond to client request running on my machine I want to achive the following send GELF HHTP requests from my windows machine running Powershell into Graylog running inside a Docker environment 10.0.75.1 is the IP address of the docker system as we know from ipconfig /all I've tried my best to add OR expose ports 12201 and 12202 a. I want to run HTTP GELF on port 12201 and allow the outside world (i.e my laptop which is running docker and the container) to send GELF POSTS to 10.0.51.1:12202 .. or .. 127.0.0.1:12201 b. I want to also try TCP GELF on port 12202 nb: I did this by entering ................... docker run -p 127.0.0.1:12201:12201 graylog2/server The docker run -p produces a shed load of messages on the console, tons !! - which made me think it had failed - but docker ps shows the following CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7d81b1f47a9d graylog2/server "/docker-entrypoint.s" 6 seconds ago Up 4 seconds 9000/tcp, 12900/tcp, 0.0.0.0:12201->12001/tcp small_curie a3492b1cf60a graylog2/server "/docker-entrypoint.s" 18 minutes ago Up 18 minutes 9000/tcp, 12900/tcp, 0.0.0.0:12202->12002/tcp peaceful_einstein ebdef3e02b89 graylog2/server "/docker-entrypoint.s" 31 minutes ago Up 31 minutes 0.0.0.0:9000->9000/tcp, 12900/tcp gigantic_jennings dd421c87f1f5 elasticsearch:2 "/docker-entrypoint.s" 5 days ago Up 7 hours 9200/tcp, 9300/tcp some-elasticsearch 2a466a04134c mongo:3 "/entrypoint.sh mongo" 5 days ago Up 7 hours 27017/tcp some-mongo It looks like I have port 12201 accessible ?? BUT ... I still can''t get a successful send of a single message via GELF HTTP or GELF TCP I get The underlying connection was closed: The connection was closed unexpectedly. I've tried every variation of docker run --expose and docker run -p I can think of It's so frustrating but I cannot get GELF HTTP or TCP to work Publish or expose port (-p, –expose)¶ <https://docs.docker.com/engine/reference/commandline/run/#/publish-or-expose-port--p---expose#publish-or-expose-port--p---expose> $ docker run -p 127.0.0.1:80:8080 ubuntu bash This binds port 8080 of the container to port 80 on 127.0.0.1 of the host machine. The Docker User Guide <https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/> explains in detail how to manipulate ports in Docker. $ docker run --expose 80 ubuntu bash This exposes port 80 of the container without publishing the port to the host system’s interfaces. On Wed, Dec 7, 2016 at 8:21 AM Jochen Schalanda <joc...@graylog.com> wrote: > Hi Mike, > > keep in mind that you need to expose each port explicitly in Docker, see > https://docs.docker.com/engine/reference/commandline/port/ and > https://docs.docker.com/engine/reference/commandline/run/#/publish-or-expose-port--p---expose > . > > Cheers, > Jochen > > On Tuesday, 6 December 2016 21:58:12 UTC+1, Mike Norris wrote: > > Jochen > > Thanks for this suggestion, but it still isn't working > > I ran ipconfig /all on my windows box via the command line > and got IP address 10.0.75.1 for my Docker container (see below) > > I tried using 10.0.75.1 as the bind address in Graylog inputs, this failed > to start up, so I reset it to 0.0.0.0 > - this 0.0.0.0 setting allows the GELF HTTP input listener to start > successfully, 10.0.75.1 will not > > Then I entered 10.0.75.1:9000 in my browser and the Graylog login page > appeared > > Then I tried to send a HTTP Post with JSON body to address 10.0.75.1:12201, > as still get the same old error > e.g. Invoke-WebRequest : Unable to connect to the remote server > > If I enter http://10.0.75.1:12201/gelf in my browser I also get the same > kind of error > > IS it possible that the /gelf part of the URL is wrong? at a basic level > the browser will display a login page for http://10.0.75.1:900 > > I believe 10.0.75.1 is reachable but :12202 or /gelf is not ?? > > I remain confused by GELF over HTTP, its not https is it ??? > > Mike > > --- output from ipconfig /all) > *Ethernet adapter vEthernet (DockerNAT):* > > * Connection-specific DNS Suffix . :* > * Description . . . . . . . . . . . : Hyper-V Virtual Ethernet Adapter* > * Physical Address. . . . . . . . . : 00-15-5D-15-4C-00* > * DHCP Enabled. . . . . . . . . . . : No* > * Autoconfiguration Enabled . . . . : Yes* > * IPv4 Address. . . . . . . . . . . : 10.0.75.1(Preferred)* > * Subnet Mask . . . . . . . . . . . : 255.255.255.0* > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Graylog Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/graylog2/J7Ja2RGzE_4/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > graylog2+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/graylog2/68539b75-8ed5-4cc1-80cf-85093daae690%40googlegroups.com > <https://groups.google.com/d/msgid/graylog2/68539b75-8ed5-4cc1-80cf-85093daae690%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Graylog Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to graylog2+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/graylog2/CAO7j4bfBMA58acgSKsn%3DUFNgRZwxq%3D4ftuA79ugxF9twkb%3Dqaw%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.