So I have setup up two Ubuntu AWS Instances (a small t2.medium and a big r3.large). The t2.medium has Jenkins CI installed on it and the r3.large has docker engine installed on it. The intention here is to have a Master (t2.medium) server and a Slave (r3.large) server; where the master server can delegate docker containers for jobs (spin up jenkins docker containers as needed).
My problem is that I'm kinda way over my head with this one. I've been researching around but almost anything I do fails on me.
My current situation is: Like I've mentioned above, I have jenkins successfully running on one instance, and docker engine successfully running on the other. I also have the docker plugin, found here, installed on jenkins and I have followed the instructions that are on that page to the teeth. However, when I add a cloud and add credentials the only thing that's showing is "-none-"; however that same credentials shows up at the bottom.
The problem with this is that every time I test the connection I get the following error:
shaded.org.apache.http.conn.HttpHostConnectException: Connect to 10.96.24.240:4243 [/10.96.24.240] failed: Connection refused.
Any help would be much appreciated! I've been going at this for more than a week! And I'm just not able to wrap my head around this.
EDIT: If I'm going about it the wrong way, please do guide me on how to achieve the intended setup.
EDIT2: All ports are opened between those two instances.
EDIT3: Here are my docker images:
ubuntu@ip-10-96-24-240:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ubuntu@ip-10-96-24-240:~$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE jenkins-1 latest 9de6ee8eeebc 3 days ago 816.3 MB ubuntu latest 8251da35e7a7 2 weeks ago 188.4 MB jenkins latest 0c79d0a394dc 3 weeks ago 888 MB evarga/jenkins-slave latest 8880612971b0 8 months ago 610.8 MB