반응형
Notice
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 네트워크
- 파이썬
- 인공지능
- 머신러닝
- 보안
- 소프트웨어공학
- 버전관리
- 데이터과학
- 2
- 네트워크보안
- Yes
- 컴퓨터과학
- 알고리즘
- 데이터구조
- 자료구조
- 딥러닝
- 클라우드컴퓨팅
- 컴퓨터비전
- 웹개발
- 프로그래밍
- 코딩
- 자바스크립트
- 소프트웨어
- I'm Sorry
- 프로그래밍언어
- 데이터베이스
- 빅데이터
- 데이터분석
- 사이버보안
- 컴퓨터공학
Archives
- Today
- Total
스택큐힙리스트
이미지 빌드 중에 "Get https://registry-1.docker.io/v2/: net/http: request canceled" 오류가 발생했습니다. 본문
카테고리 없음
이미지 빌드 중에 "Get https://registry-1.docker.io/v2/: net/http: request canceled" 오류가 발생했습니다.
스택큐힙리스트 2023. 12. 6. 18:45반응형
이미지를 빌드하는 동안 아래 오류가 발생하고 있습니다.
단계 1/10 : FROM ubuntu:14.04
https://registry-1.docker.io/v2/ 를 받는 중 에러 발생: net/http: 요청이 취소되었습니다 (헤더를 기다리는 동안 Client.Timeout이 초과되었습니다)
답변 1
문제는 프록시 뒤에 계셔서 Docker systemd 서비스 파일에 수동 구성을 작성해야한다는 것입니다. 그렇게하면 기본 docker.service
파일이 덮어쓰입니다.
Windows에서 Docker를 사용하는 경우 vEthernet (DockerNAT) 네트워크 어댑터의 기본 DNS를 8.8.8.8로 설정하십시오. 그러나 기억하세요, 이것은 회사 네트워크에서 노출되게 하는 것은 좋은 방법이 아닙니다.
리눅스 환경에서는 HTTP_PROXY 또는 HTTPS_PROXY에 뒤에 계셔서 포트 80 또는 포트 443을 사용하기 때문에 환경 변수를 추가할 수 있습니다. 다음과 같이 /etc/systemd/system/docker.service.d/http-proxy.conf
에 표시된대로:
[Service]
Environment=HTTP_PROXY=http://proxy.example.com:80/
또한 /etc/systemd/system/docker.service.d/https-proxy.conf
에 대한 HTTTP_PROXY에 대해서도 동일한 방법을 사용할 수 있습니다.
[Service]
Environment=HTTPS_PROXY=https://proxy.example.com:443/
데몬 다시로드 후 도커를 다시 시작하세요:
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
이게 잘 작동하길 바랍니다.
참고: https://docs.docker.com/engine/admin/systemd/#httphttps-proxy
답변 2
문제점 : Get https://registry-1.docker.io/v2/: net/http: request canceled 이미지 빌드 중 오류가 발생하였습니다.이 문제는 Docker 이미지 빌드 중에 발생하는 네트워크 오류입니다. 특히, Docker Hub에 있는 도커 레지스트리인 registry-1.docker.io와의 연결 요청이 취소되었다는 오류 메시지를 표시합니다. 이러한 오류로 인해 이미지 빌드가 실패하고, 원인을 파악하고 해결해야 합니다.
이 오류의 주요 원인은 다음과 같습니다.
1. 인터넷 연결 중단: Docker 이미지 빌드 중 네트워크 연결이 끊긴 경우에는 해당 도메인과 연결할 수 없어 오류가 발생합니다. 이는 인터넷 연결 상태를 확인하고 문제가 있는 경우 연결을 복원해야 합니다.
2. Docker Hub 서비스 장애: 가끔씩 Docker Hub 서버에 문제가 발생하여 연결 요청이 취소되는 경우가 있습니다. 이 경우에는 일시적인 장애일 수 있으므로 잠시 후 다시 시도해 볼 필요가 있습니다.
3. 프록시 설정 문제: 조직 또는 개인 네트워크에 프록시 서버가 설정되어 있는 경우, 해당 설정에 문제가 있을 수 있습니다. 프록시 설정을 확인하고 수정할 필요가 있습니다.
4. 방화벽 제한: 네트워크 방화벽이 도커 이미지 빌드에 필요한 연결을 차단하는 경우에도 이러한 오류가 발생합니다. 관리자에게 요청하여 도커 레지스트리 접근이 제한되지 않도록 허용해야 합니다.
이 문제를 해결하기 위해 다음과 같은 단계를 수행할 수 있습니다.
1. 네트워크 연결 확인: 인터넷 연결 상태를 확인하고 문제가 있는 경우에는 네트워크 연결을 복원하는 조치를 취해야 합니다.
2. 잠시 후 다시 시도: Docker Hub 서버에 장애가 발생했을 수도 있으므로, 일시적으로 잠시 후 다시 시도해 볼 수 있습니다.
3. 프록시 설정 확인: 프록시 서버가 설정되어 있는 경우, 해당 설정을 확인하고 문제가 있을 경우 수정해야 합니다.
4. 방화벽 설정 확인: 방화벽이 도커 레지스트리와의 연결을 차단하지 않도록 관리자에게 요청해야 합니다.
물론, 이러한 문제의 해결은 각 환경에 따라 다를 수 있으므로, 상세한 상황을 파악하여 적절한 대응 방안을 시도해야 합니다. 최종 목표는 오류를 해결하여 Docker 이미지 빌드를 성공시키는 것이며, 이를 위해 필요한 조치를 취해야 합니다.
이렇게 오류 메시지 Get https://registry-1.docker.io/v2/: net/http: request canceled을 해결함으로써, Docker 이미지 빌드 과정에서 발생하는 문제를 해결하고 네트워크 연결의 안정성을 확보할 수 있습니다. 잠재적인 문제를 예방하고 성공적인 이미지 빌드를 달성하기 위해 이러한 해결책을 찾고 실행하는 것이 중요합니다.
반응형
Comments