Job fail when mounting shared folders (docker daemon not responding)
Summary
Gitlab Runner seems to glitch when during my job I mount one or more shared folders. After, impossible to rerun another job during next 5-10minutes.
Steps to reproduce
- use mount.cifs command inside your job. It does not fail when I remove it
Actual behavior
ERROR: Job failed (system failure): Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
Expected behavior
Relevant logs and/or screenshots
variables:
MAVEN_OPTS: "-Dmaven.repo.local=.m2/repository -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=WARN -Dorg.slf4j.simpleLogger.showDateTime=true -Djava.awt.headless=true"
MAVEN_CLI_OPTS: "--batch-mode --errors --fail-at-end --show-version -DinstallAtEnd=true -DdeployAtEnd=true"
CONFIG_STAGE: dev
## Path to store maven dependencies
cache:
paths:
- .m2/
build:jdk8:
image: custom:3.5-jdk-8-slim-custom
stage: build
script:
- 'mvn $MAVEN_CLI_OPTS -B -f pom.xml clean install -DskipTests'
- 'mv target/*.jar .'
artifacts:
name: "Arft-$CI_BUILD_ID-$CI_BUILD_REF"
expire_in: 1 week
paths:
- '*.jar'
- 'pom.xml'
IntegrationTests-Maven3.5:jdk8:
image: custom:3.5-jdk-8-slim-custom
stage: test
before_script:
- 'mkdir -p /remote-se01/appdev/ && mount.cifs //remote-se01/appdev /remote-se01/appdev/ -o username=$SMB_USERNAME,password=$SMB_PASSWORD,vers=2.0'
- 'mkdir -p /remote-se01/appp/ && mount.cifs //remote-se01/appp /remote-se01/appp/ -o username=$SMB_USERNAME,password=$SMB_PASSWORD,vers=2.0'
script:
- 'mvn $MAVEN_CLI_OPTS -B -f pom.xml test'
after_script:
- 'umount /remote-se01/appdev/'
- 'umount /remote-se01/appp/'
Environment description
Servers are ubuntu 16 TLS
Docker latest
Client:
Version: 18.02.0-ce
API version: 1.36
Go version: go1.9.3
Git commit: fc4de44
Built: Wed Feb 7 21:16:33 2018
OS/Arch: linux/amd64
Experimental: false
Orchestrator: swarm
Server:
Engine:
Version: 18.02.0-ce
API version: 1.36 (minimum version 1.12)
Go version: go1.9.3
Git commit: fc4de44
Built: Wed Feb 7 21:15:05 2018
OS/Arch: linux/amd64
Experimental: false
config of the runner
concurrent = 5
check_interval = 0
[[runners]]
name = "runner-n05"
url = ""
token = ""
executor = "docker"
[runners.docker]
tls_verify = false
image = "ruby:2.1"
privileged = true
disable_cache = true
pull_policy = "never"
volumes = ["/var/run/docker.sock:/var/run/docker.sock", "/cache", "/root/Configs/b:/mnt/b"]
shm_size = 0
[runners.cache]
Used GitLab Runner version
Runners are running under 1.5 (1.4 has been tested and same problem)
Version: 10.5.0
Git revision: 80b03db9
Git branch: 10-5-stable
GO version: go1.8.5
Built: 2018-02-22T09:18:33+00:00
OS/Arch: linux/amd64
Edited by Anthony