[Docker for Mac] 개인 등록표 - insecure-registry 설정 방법(https 통신→http 통신으로 전환)

개막사


Docker for Mac로 다른 서버의registry와 HTTP 통신을 하려면 반드시 보십시오.
Docker for Mac에서 다른 서버의registry에 기재된 것은 기본 HTTPS 통신이 아니라 HTTP 통신 설정을 기재해야 하는 파일입니다.
만든 docker의 이미지를 저장할 때, 일반적으로 아래 공개 등록표에 저장됩니다.

docker hub


보안상의 이유로 서버 설정 등 정보를 공개하지 않으려면 다음과 같은 도구를 이용해 간단한 개인 창고를 만들 수 있다.

registry


그냥 여기 함정이 하나 있어요.
다른 서버의registry에 대한 통신은 기본적으로 HTTPS 통신입니다.
이 경우 고객 측에서 무엇을 설정하지 않으면 통신을 할 수 없다.
가능한 설정은 다음과 같다.
①증명서 사기
② HTTP 통신 설정
③ 내 증명서
이번에는 사내 서버를 겨냥한 통신이기 때문에 HTTP 통신을 사용하는 모델에 문제가 없다고 판단했다.
②의 방법을 사용했다.

절차.


다음을 참조하여 --insecure-registry의 값으로 설정할 수 있습니다.
다만 기재된 변경 문서는센토스가 쓰는 것 같은데.
https://docs.docker.com/registry/insecure/
여기가 막혔어요.하지만 드디어 설정된 곳을 판정했다.
GUI를 통해 설정할 수 있다니!
Prefarence 선택

<호스트 이름:port> 형식으로 Insecure registries 작성

GUI는 맹점입니다.
Docker for Mac은 Docker Tool에 비해 GUI 작업 부분이 추가돼 친근한 인상을 준다.


Mac for Docker 이외의 덮어쓰기 방법

docker-machine

$docker-machine ssh default \
"echo 'EXTRA_ARGS=\"--insecure-registry <host.sever.name:port>\"' \
| sudo tee -a /var/lib/boot2docker/profile \
&& sudo /etc/init.d/docker restart"

centos7

$echo 'DOCKER_OPTS=\"--insecure-registry <host.sever.name:port>\"' \
| sudo tee -a /etc/sysconfig/docker \
&& sudo service docker  restart
자기 블로그에서 전재한 거예요.
http://gimpop.hatenablog.com/entry/2016/06/28/195725

좋은 웹페이지 즐겨찾기