/ / Configurazione dell'host Docker in jenkins - ubuntu, docker, jenkins

Configurazione dell'host Docker in jenkins - ubuntu, docker, jenkins

Ho installato Jenkins ver. 2.73.3 in Ubuntu 17.10 La stessa macchina ha anche la versione Docker 17.09.0-ce.

Ho anche aggiunto la seguente riga nel file / etc / default / docker DOCKER_OPTS = "finestra mobile -H tcp: //127.0.0.1: 2375 -H unix: ///var/run/docker.sock"

cat /etc/default/docker
# Docker Upstart and SysVinit configuration file

#
# THIS FILE DOES NOT APPLY TO SYSTEMD
#
#   Please see the documentation for "systemd drop-ins":
#   https://docs.docker.com/engine/admin/systemd/
#

# Customize location of Docker binary (especially for development testing).
#DOCKERD="/usr/local/bin/dockerd"

# Use DOCKER_OPTS to modify the daemon startup options.
#DOCKER_OPTS="--dns 8.8.8.8 --dns 8.8.4.4"

DOCKER_OPTS="docker -H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock"

# If you need Docker to use an HTTP proxy, it can also be specified here.
#export http_proxy="http://127.0.0.1:3128/"

# This is also a handy place to tweak where Docker"s temporary files go.
#export DOCKER_TMPDIR="/mnt/bigdrive/docker-tmp"

----------------------------------

sudo systemctl daemon-reload
sudo service docker restart

Successivamente, nella pagina Configura Jenkins per il cloud Docker. Ottengo il seguente errore. Si prega di vedere lo screenshot allegato inserisci la descrizione dell'immagine qui

risposte:

1 per risposta № 1

nel tuo caso il daemon docker non sta prendendo in considerazioneil file / etc / default / docker, puoi controllare se faccio qualche errore di sintassi nel file sopra. altrimenti esegui questo cmd e fai un test una volta. dockerd -H unix: ///var/run/docker.sock -H tcp: //0.0.0.0: 2375 &

prima di attivare il comando, interrompere tutto il servizio docker e uccidere i contenitori, se presenti