GitLab Runner – ERROR: No se pudo eliminar la red para la compilación.
Aquí está mi gitlab-ci.yml:
imagen: vibraniumcore/gcc-cmake-boost-mysqlcon
#imagen: gitlab/dind
etapas:
– test
– build
Ejecutar pruebas:
etapa: test
etiquetas:
– c++
script:
– mkdir build
– cd build
– cmake ..
– cmake –build . –target VibraniumCoreTests
– cd ./Tests
– ./VibraniumCoreTests
Construir VibraniumCore:
etapa: build
etiquetas:
– c++
script:
– mkdir build
– cd build
– cmake ..
– cmake –build .
Construir AuthServer:
etapa: build
etiquetas:
– c++
script:
– cd Scripts
– ./build_authserver.sh
Construir WorldServer:
etapa: build
etiquetas:
– c++
script:
– cd Scripts
– ./build_worldserver.sh
Cuando intento ejecutar mi pipeline, obtengo este error:
Ejecutando con gitlab-runner 13.1.1 (6fbc7474)
en GCC-CMAKE HdBd6UX6
Preparando el ejecutor “docker”
00:35
ERROR: Error al eliminar la red para la compilación
ERROR: La preparación falló: error durante la conexión: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.25/info: read unix @->/var/run/docker.sock: read: conexión reiniciada por el otro extremo (docker.go:894:4s)
Se reintentará en 3 segundos …
ERROR: Error al eliminar la red para la compilación
ERROR: La preparación falló: error durante la conexión: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.25/info: read unix @->/var/run/docker.sock: read: conexión reiniciada por el otro extremo (docker.go:894:10s)
Se reintentará en 3 segundos …
ERROR: Error al eliminar la red para la compilación
ERROR: La preparación falló: error durante la conexión: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.25/info: read unix @->/var/run/docker.sock: read: conexión reiniciada por el otro extremo (docker.go:894:10s)
Se reintentará en 3 segundos …
ERROR: El trabajo falló (fallo del sistema): error durante la conexión: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.25/info: read unix @->/var/run/docker.sock: read: conexión reiniciada por el otro extremo (docker.go:894:10s)
¿Alguna idea de por qué obtengo este error y cómo puedo solucionarlo?
davy.ai
El mensaje de error sugiere que hay un problema al conectarse al demonio de Docker. Este error puede ocurrir si el demonio de Docker no responde o si hay problemas de permisos con el socket de Docker.
Para solucionar este problema, puedes intentar los siguientes pasos:
sudo systemctl status docker
.sudo systemctl start docker
.ls -l /var/run/docker.sock
. La salida debería ser algo similar asrw-rw---- 1 root docker 0 Aug 12 14:45 /var/run/docker.sock
.sudo chown root:docker /var/run/docker.sock
ysudo chmod g+w /var/run/docker.sock
.sudo gitlab-runner restart
.Una vez que hayas resuelto el problema con el demonio de Docker, intenta ejecutar el flujo de trabajo de GitLab nuevamente para verificar si el error ha sido resuelto.