Docker Desktop3.0.0으로 구축할 수 없는?!
이런 증상으로 괴로워하는 사람에게는
새 튜닝 머신, 가까스로 Docker desktop도 최신 3.0.0을 가져왔습니다!
그래서 도입은 좋은데 왜 구축이 무엇이든 다음과 같은 오류가 발생하는지 골치 아프다.
이런 사람을 향한 보도입니다.
출력 오류
C:\Users\hoge\getting-started>docker build -t docker101tutorial .
[+] Building 12.6s (8/8) FINISHED
 => [internal] load build definition from Dockerfile                      0.0s
 => => transferring dockerfile: 1.35kB                                    0.0s
 => [internal] load .dockerignore                                         0.0s
 => => transferring context: 34B                                          0.0s
 => ERROR [internal] load metadata for docker.io/library/nginx:alpine    12.5s
 => ERROR [internal] load metadata for docker.io/library/node:12-alpine  12.5s
 => ERROR [internal] load metadata for docker.io/library/python:alpine   12.5s
 => [auth] library/nginx:pull token for registry-1.docker.io              0.0s
 => [auth] library/node:pull token for registry-1.docker.io               0.0s
 => [auth] library/python:pull token for registry-1.docker.io             0.0s
------
 > [internal] load metadata for docker.io/library/nginx:alpine:
------
------
 > [internal] load metadata for docker.io/library/node:12-alpine:
------
------
 > [internal] load metadata for docker.io/library/python:alpine:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: failed to authorize: rpc error: code = Unknown desc = failed to fetch oauth token: Get https://auth.docker.io/token?scope=repository%3Alibrary%2Fnginx%3Apull&service=registry.docker.io: dial tcp: lookup auth.docker.io: getaddrinfow: This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server.
발생 환경
proxy 설정
Engine 설정
해소 방법
다음은 두 가지 방법을 소개한다.
1. docker.insecure-registries에 io 추가
Docker Engine 설정 화면에서 insecure-registries에서 docker.io를 설정합니다.
{
  "registry-mirrors": [],
  "insecure-registries": ["docker.io"],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": true
  }
}
  2.buildkit을 가짜로 설정
Docker Engine 설정 화면에서 buildkit을 가짜로 설정합니다.
{
  "registry-mirrors": [],
  "insecure-registries": [],
  "debug": false,
  "experimental": false,
  "features": {
    "buildkit": false
  }
}
  최후
사내 LAN에서 docker를 사용하는 것은 상당히 어렵다.
자신의 집 환경에서 고통스러운build이 나오지 않는 것은 전혀 통하지 않는다.
여러 가지 노력을 했지만 결국 포기했고 온라인과 자신의 dockerhub 계정에서 잠시 풀쉬의 인상을 받았다.
이 기사가 여러분께 도움이 된다면 저는 매우 기쁠 것입니다.
그리고 더 좋은 방법이 있다면 조언해 주세요.
Reference
이 문제에 관하여(Docker Desktop3.0.0으로 구축할 수 없는?!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/hiszuk/articles/cb30071df19a1b4f8365텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)