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
risposte:
1 per risposta № 1nel 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