Docker 빌드 문제 해결
Docker 빌드 문제 해결에 대해 설명합니다.
오류: docker: Cannot connect to the Docker daemon at tcp://docker:2375 # 이 오류는 Docker-in-Docker v19.03 이상을 사용할 때 흔히 발생합니다: docker: Cannot connect to the Docker daemon at tcp://docker:2375. Is the docker daemon running? 이 오류는 Docker가 자동으로 TLS를 시작하기 때문에 발생합니다. 처음 설정하는 경우 Docker executor와 Docker 이미지 사용 을 참조하세요. v18.09 이하에서 업그레이드하는 경우 업그레이드 가이드 를 참조하세요. 이 오류는 Docker-in-Docker 서비스가 완전히 시작되기 전에 접근을 시도할 때 Kubernetes executor 에서도 발생할 수 있습니다. 자세한 설명은 이슈 27215 를 참조하세요. Docker no such host 오류 # docker: error during connect: Post https://docker:2376/v1.40/containers/create: dial tcp: lookup docker on x.x.x.x:53: no such host 라는 오류가 발생할 수 있습니다. 이 문제는 서비스의 이미지 이름에 레지스트리 호스트 이름이 포함될 때 발생할 수 있습니다. 예를 들어: default: image: docker:24.0.5-cli services: - registry.hub.docker.com/library/docker:24.0.5-dind 서비스의 호스트 이름은 전체 이미지 이름에서 파생됩니다 . 그러나 더 짧은 서비스 호스트 이름 docker 가 예상됩니다. 서비스 확인 및 접근을 허용하려면 서비스 이름 docker 에 대한 명시적 별칭을 추가합니다: default: image: docker:24.0.5-cli services: - name: registry.hub.docker.com/library/docker:24.0.5-dind alias: docker 오류: Cannot connect to the Docker daemon at unix:///var/run/docker.sock # dind 서비스에 접근하기 위해 docker 명령을 실행하려고 할 때 다음 오류가 발생할 수 있습니다: $ docker ps Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? 작업에 다음 환경 변수가 정의되어 있는지 확인하세요: DOCKER_HOST DOCKER_TLS_CERTDIR (선택 사항) DOCKER_TLS_VERIFY (선택 사항) Docker 클라이언트를 제공하는 이미지를 업데이트할 수도 있습니다. 예를 들어, docker/compose 이미지는 더 이상 사용되지 않으며 docker 로 교체해야 합니다. 러너 이슈 30944 에 설명된 것처럼, 작업이 이전에 DO
