호스트에 설치된 항구. 일반 HTTP 프로토콜을 사용합니다.일반 HTTP 케이스에서 항구 서버 양식 클라이언트에 로그인 할 수없는 이유는 무엇입니까?
IP는 192.168.33.10
입니다.
sudo docker login 192.168.33.10
을 그리고 브라우저에서 액세스 할 수 있습니다 :
나는 항구 서버 자체에서 로그인 할 수
http://192.168.33.10
을하지만 다른 클라이언트 (맥, installed docker use it)에서 로그인 할 수 없습니다. 오류 메시지는이 통지가있다
하버 문서에서docker login 192.168.33.10
Username: user1
Password: (my_password)
Error response from daemon: Get https://192.168.33.10/v2/: dial tcp 192.168.33.10:443: getsockopt: connection refused
:
https://github.com/vmware/harbor/blob/master/docs/installation_guide.md
중요 : 하버의 기본 설치는 HTTP를 사용합니다 - 같은, 당신은 추가해야합니다 클라이언트의 Docker 데몬에 --insecure-registry 옵션을 지정하고 Docker 서비스를 다시 시작하십시오.
항구 호스트 및 클라이언트 호스트 모두 /etc/docker/daemon.json
설정 :
{ "insecure-registries":["192.168.33.10"] }
및 고정 표시기를 다시 시작됩니다. 그러나 작동하지 않습니다.
지금 HTTPS 프로토콜로 항구를 설정하지 않으면 클라이언트에서 올바르게 액세스 할 수 있습니까?
: 맥 다른 방법이 https://stackoverflow.com/a/39492340/8711328 – online