Как отправить пакет приложений Docker в личный реестр через TLS, используя самозаверяющий сертификат - PullRequest
0 голосов
/ 04 ноября 2018

docker-app - экспериментальный инструмент, и я хотел бы использовать его с моим автономным реестром докеров, а не с централизованным Docker Hub. Кажется, он поддерживается и на основании сообщения об ошибке пытается подключиться к моему серверу реестра, но не может это сделать:

Error: Get https://domain.tld:port/v2/: x509: certificate signed by unknown authority

Как я могу отправить пакеты приложений Docker в свой реестр через HTTPS, сохраняя тот же сертификат?

1 Ответ

0 голосов
/ 04 ноября 2018

Я только что нашел путь:

cp /path/of/cert/ca.crt /usr/local/share/ca-certificates/sub.domain.tld.crt

(указать правильный путь и (под) имя домена)

, то:

update-ca-certificates

Это решение работает в Ubuntu 18.04, после этого docker-app push работает как задумано. Обратите внимание, что копирование ca.crt в каталог докера /etc/docker/certs.d способом, подходящим для docker login, не работает для docker-app.

...