From what it looks that is a really old article that mentions Kibana 4.3 which is currently EOL. Also, the code changes there are not entirely applicable to the current version of Kibana and we recommend not doing that as it will most likely break Kibana.
There's an easy way to set Kibana settings without having to deal with docker-compose: you can set environment variables on your host and docker will check for them and add them in the kibana.yml file.The guide that you linked has a list of environment variables and their corespondent in kibana.yml.
Basically you need to set everything to uppercase and replace the dots with underscores.
In your case you would have to set ELASTICSEARCH_URL with the address of your ES machine.
But the image still not picking up the Environment variables setting..
To be noticed from the message.. the image is still pointing to http://elasticsearch:9200
that looks like you set the environment variable in windows. as far as I know the IBM bluemix OS is an ubuntu version so I assume you're ssh-ing into that via windows?
Can you clarify your setup better?
If you're using Kibana on windows while having ES on Bluemix you wouldn't have to use Kibana in docker in windows, you just get the Kibana zip package, unzip it, change the settings in the kibana.yml file and then run Kibana from command line.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.