1. docker에서 insecure registries를 등록하는 방법

 

1.1 daemon.json 파일 생성방법

/etc/docker/daemon.json
{
        "insecure-registries" : ["192.168.56.100:5000","brightforest-test-deploy:5000"]
}

$systemctl daemon-reload

$systemctl restart docker

$docker info

  ..insecure registries 확인...

 

 

1.2 서비스에 옵션 넣는 방법

/lib/systemd/system/docker.service
...
ExecStart=/usr/bin/dockerd --insecure-registry 192.168.56.100:5000
...

$systemctl daemon-reload

$systemctl restart docker

$docker info

  ..insecure registries 확인...

 

 

 

 

2. kubespray로 배포된 cluster에 적용(위 방법으론 설정이 안 됨)

kubespray로 cluster를 배포할 때, 아래와 같이 yml 파일에서 미리 설정을 할 수 있다.

kubespray/inventory/brightforest/group_vars/all/docker.yml
..
docker_insecure_registries:
   - brightforest-test-deploy:5000
   - 192.168.56.100:5000
...

 

cluster가 설치될 때 아래 경로의 파일을 생성되며,

새로 추가되는 registry를 넣어주고 docker를 재기동하면 된다.

/etc/systemd/system/docker.service.d/docker-options.conf
[Service]
Environment="DOCKER_OPTS= --iptables=false \
--insecure-registry=brightforest-test-deploy:5000 --insecure-registry=192.168.56.100:5000 \
 \
--data-root=/var/lib/docker \
--log-opt max-size=50m --log-opt max-file=5 \

 

 

 

 

이제 docker login을 해보자

docker login -u admin -p admin brightforest-test-deploy:5000

+ Recent posts