Docker, Harbor 등 Docker 기반 Image Registry 구축 시
가급적 Https 프로토콜로 구축을 권장하고
불가피하게 Http 프로토콜로 구축 하였을 경우
터미널을 통해 docker login 명령 수행 시 기본적으로 https 프로토콜을 사용하여 login을 요청하기 때문에 /etc/docker/daemon.json
파일 내에
insecure-registries 옵션으로 해당 host를 등록해주어야
Http프로토콜로도 docker login이 된다.
{
"insecure-registries" : ["<host>"]
}
daemon 파일 수정 후 docker service를 재실행 주어야 적용된다.
sudo systemctl restart docker
docker login
sudo docker login -u <id> -p <password> <host>