CATCHV Blog

[docker] Error response from daemon: http: server gave HTTP response to HTTPS client 본문

Dev/docker

[docker] Error response from daemon: http: server gave HTTP response to HTTPS client

catchv 2023. 2. 16. 00:21
반응형

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

 

Test an insecure registry

 

docs.docker.com

 

아래의 방법이 최선의 방법인것 같다. 아래와 같이 추가 후에 "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
Comments