Introduction
自宅のSynology上に構築したdocker registryにLet's EncryptでHTTPS化後、Webブラウザからアクセスはできるが、docker loginによる認証が下記のように通らない場合の対応。
How to?
docker registryで使用している証明書 (*.crt) をdocker loginを使うマシンにコピーします。
REGISTRY_HTTP_TLS_CERTIFICATEで指定しているはず。
コピーした*crtをregistry.crtとします。
こんな感じでdockerデーモン管理下の証明書置き場に展開します。
展開する際、ファイル名はca.crtにします。
もう一度ログインしてみます。
うまくいきました。