도커 및 containerd 비보안 사설 레지스트리(insecure) 설정

💡 핵심 요약 (Executive Summary)

본 가이드는 컨테이너엔진 insecure 핵심 가이드 및 실전 아키텍처의 핵심 개념, 실전 구성 명령어 및 아키텍처 베스트 프랙티스를 다룹니다. 클라우드 네이티브 및 인프라 엔지니어링 실무에 즉시 활용 가능하도록 체계적으로 정리했습니다.

📑 Table of Contents
docker
docker daemon

vi /etc/docker/daemon.json

json
{
"insecure-registries" : ["harbor.Enterprise Cloud.cld"]
}

systemctl restart docker

podman docker

vi /etc/containers/registries.conf

rb
[[registry]]
location = "registry.mycluster.williamlieurance.com:5000"
insecure = true

systemctl restart podman

contanerd / nerdctl
bash
sudo mkdir -p /etc/containerd
containerd config default | sudo tee /etc/containerd/config.toml

# SystemGroup 설정 
vi /etc/containerd/config.toml
toml
..
        [plugins."io.containerd.grpc.v1.cri".containerd.default_runtime.options]
          SystemdCgroup = true
..
[plugins."io.containerd.grpc.v1.cri".registry]
      config_path = ""

      [plugins."io.containerd.grpc.v1.cri".registry.auths]

      [plugins."io.containerd.grpc.v1.cri".registry.configs]
      [plugins."io.containerd.grpc.v1.cri".registry.configs."harbor.dr.dreamcloud.co.kr".tls]
         insecure_skip_verify = true
      [plugins."io.containerd.grpc.v1.cri".registry.configs."harbor.dr.dreamcloud.co.kr".auth]
         auth = "YWRtaW46b2tlc3RybzIwMTg=" #admin:Enterprise Cloud2018 | base64, Last 'K'->'='
      [plugins."io.containerd.grpc.v1.cri".registry.headers]

      [plugins."io.containerd.grpc.v1.cri".registry.mirrors]
      [plugins."io.containerd.grpc.v1.cri".registry.mirrors."harbor.dr.dreamcloud.co.kr"]
          endpoint = ["https://harbor.dr.dreamcloud.co.kr"]
bash
systemctl enable containerd
	systemctl restart containerd

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *