반응형
nexus3 를 이용해서 docker registry를 만들어서 사용중이다.
docker registry에서 pull이나 push를 해야 하는 경우 로그인을 해야하는데
문제는 docker registry가 https를 사용한다는 것이다. 그 놈의 인증서가 또 문제....
인터넷을 보면 여러 해결책이 있는데 보통은 client에 linux의 겨우 /etc/docker/daemon.json 이나 윈도우는 C:\ProgramData\docker\config\daemon.json 파일을 만들어서 아래의 내용을 넣으라고 나온다.
{
"insecure-registries" : ["http://myregistrydomain.com:5000"]
}
내가 사용는 client는 windows인데 안된다. 이게 옛날 방식인지 알 수 없지만 안된다.
Test an insecure registry | Docker Documentation
아래의 방법이 최선의 방법인것 같다. 아래와 같이 추가 후에 "apply & restart" 누르면 적용 된다.
로그인을 하면 성공한다.!!!
docker login -u <ID> -p <패스워드> http://192.168.1.20:60702
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
반응형
'Dev > docker' 카테고리의 다른 글
docker image ENTRYPOINT override (0) | 2024.04.18 |
---|---|
jenkins docker 안에 docker 설치 (0) | 2024.03.15 |