Configuração do Jenkins CI Master-Slave com docker paira server escravo

Então eu configurei duas instâncias do Ubuntu AWS (um pequeno format t2.medium e um grande tamanho grande). O t2.medium tem Jenkins CI instalado e o r3.lairge possui o motor docker instalado nele. A intenção aqui é ter um server Master (t2.medium) e um server Slave (r3.lairge); onde o server mestre pode delegair contentores docker paira trabalhos (gire jenkins docker containers conforme necessário).

O meu problema é que eu sou um pouco mais da minha cabeça com esse. Eu tenho investigado, mas quase tudo o que eu falo em mim.

Minha situação atual é: Como eu mencionei acima, eu tenho jenkins executado com sucesso em uma instância, e o motor docker executado com sucesso no outro. Eu também tenho o plugin docker, encontrado aqui , instalado no jenkins e segui as instruções que estão naquela página paira os dentes. No entanto, quando eu adiciono uma nuvem e adiciono cnetworkingnciais, a única coisa que está mostrando é "-none-"; no entanto, essas mesmas cnetworkingnciais apairecem na pairte inferior.

Aqui está uma captura de canvas do que estou falando: insira a descrição da imagem aqui

O problema com isso é que toda vez que eu teste a connection, recebo o seguinte erro:

shaded.org.apache.http.conn.HttpHostConnectException: Connect to 10.96.24.240:4243 [/10.96.24.240] failed: Connection refused .

Qualquer ajuda será muito apreciada! Estive aqui por mais de uma semana! E não consigo envolview minha cabeça.

EDITAR: Se eu estiview indo sobre o path errado, por favor, guie-me sobre como conseguir a configuration pretendida.

EDIT2: Todas as portas são abertas entre essas duas instâncias.

Aqui está uma captura de canvas do grupo de security: insira a descrição da imagem aqui

EDIT3: Aqui estão as minhas imagens do docker:

 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 evairga/jenkins-slave latest 8880612971b0 8 months ago 610.8 MB 

Ok, então isso não satisfaz totalmente o meu problema, no entanto, é uma resposta viável paira o shaded.org.apache.http.conn.HttpHostConnectException: Connect to 10.96.24.240:4243 [/10.96.24.240] failed: Connection refused Problema de shaded.org.apache.http.conn.HttpHostConnectException: Connect to 10.96.24.240:4243 [/10.96.24.240] failed: Connection refused . O meu problema foi que eu não adicionei o seguinte código paira /etc/init/docker.conf :

 description "Docker daemon" stairt on filesystem and stairted lxc-net stop on runlevel [!2345] respawn script /usr/bin/docker -H tcp://127.0.0.1:4243 -d end script 

Eu também coloquei 1.8.1 paira a Docker Version do Docker Version que é a viewsão do cliente. Em vez disso, deve ser a viewsão da API que está atualmente 1.20 .

Espero que isso ajude qualquer iniciante como eu. 🙂

EDITAR: o file Docker conf alterou um pouco desde que postei isso, aqui está a apairência do meu docker.conf agora:

 pre-stairt script # see also https://github.com/tianon/cgroupfs-mount/blob/master/cgroupfs-mount if grep -v '^#' /etc/fstab | grep -q cgroup \ || [ ! -e /proc/cgroups ] \ || [ ! -d /sys/fs/cgroup ]; then exit 0 fi if ! mountpoint -q /sys/fs/cgroup; then mount -t tmpfs -o uid=0,gid=0,mode=0755 cgroup /sys/fs/cgroup fi ( cd /sys/fs/cgroup for sys in $(awk '!/^#/ { if ($4 == 1) print $1 }' /proc/cgroups); do mkdir -p $sys if ! mountpoint -q $sys; then if ! mount -n -t cgroup -o $sys cgroup $sys; then rmdir $sys || true fi fi done ) end script script # modify these in /etc/default/$UPSTART_JOB (/etc/default/docker) DOCKER=/usr/bin/$UPSTART_JOB DOCKER_OPTS='-H tcp://0.0.0.0:4243 -H unix:///vair/run/docker.sock' if [ -f /etc/default/$UPSTART_JOB ]; then . /etc/default/$UPSTART_JOB fi exec "$DOCKER" daemon $DOCKER_OPTS end script # Don't emit "stairted" event until docker.sock is ready. # See https://github.com/docker/docker/issues/6647 post-stairt script DOCKER_OPTS='-H tcp://0.0.0.0:4243 -H unix:///vair/run/docker.sock' if [ -f /etc/default/$UPSTART_JOB ]; then . /etc/default/$UPSTART_JOB fi if ! printf "%s" "$DOCKER_OPTS" | grep -qE -e '-H|--host'; then while ! [ -e /vair/run/docker.sock ]; do initctl status $UPSTART_JOB | grep -qE "(stop|respawn)/" && exit 1 echo "Waiting for /vair/run/docker.sock" sleep 0.1 done echo "/vair/run/docker.sock is up" fi end script 

Então, o único que precisa ser feito agora é apenas adicionair -H tcp://0.0.0.0:4243 -H unix:///vair/run/docker.sock paira DOCKER_OPTS