insecure-registries 항목은 registry 에서 pulling 시 https 가 아닌 http 로 pulling을 하기 위해 설정이 필요하다.

 

1. C:\ProgramData\docker\config\daemon.json 작성

   config 폴더에 key.json 파일만 있다면 daemon.json 을 만들어서 아래 항목을 추가한다.

{
  "insecure-registries": ["192.168.0.51:5000"]
}

2. 아래 명령어를 실행

dockerd --unregister-service
dockerd --register-service -G docker -H npipe:// --insecure-registry 192.168.0.51:5000

 

1, 2 중 하나만 적용이 가능하다. 1번이 최신 방법이고 2번은 예전 부터 사용해오던 방식

{
   
"authorization-plugins": [],
   
"data-root": "",
   
"dns": [],
   
"dns-opts": [],
   
"dns-search": [],
   
"exec-opts": [],
   
"experimental": false,
   
"features":{},
   
"storage-driver": "",
   
"storage-opts": [],
   
"labels": [],
   
"log-driver": "",
   
"mtu": 0,
   
"pidfile": "",
   
"cluster-store": "",
   
"cluster-advertise": "",
   
"max-concurrent-downloads": 3,
   
"max-concurrent-uploads": 5,
   
"shutdown-timeout": 15,
   
"debug": true,
   
"hosts": [],
   
"log-level": "",
   
"tlsverify": true,
   
"tlscacert": "",
   
"tlscert": "",
   
"tlskey": "",
   
"swarm-default-advertise-addr": "",
   
"group": "",
   
"default-ulimits": {},
   
"bridge": "",
   
"fixed-cidr": "",
   
"raw-logs": false,
   
"allow-nondistributable-artifacts": [],
   
"registry-mirrors": [],
   
"insecure-registries": []
}

 

아래는 도커의 설정의 Daemon Advanced 설정 값이다.

 

참고

https://docs.docker.com/engine/reference/commandline/dockerd/#daemon-configuration-file

'Docker' 카테고리의 다른 글

(Docker) Private Registry 구성  (0) 2019.04.24
(Docker) 도커 서비스 중단/실행  (0) 2019.04.23
(Docker) daemon.json 의 구조 (On Windows)  (0) 2019.04.23
도커 명령어  (0) 2019.04.15
(Docker) Kubernetes 란?  (0) 2019.04.07
Docker Image 의 manifest.json 의 구성  (0) 2019.03.29

+ Recent posts