`обновление службы Docker` с удаленного сервера с сертификатом
Я хочу обновить мой docker stack
автоматически с моего CI-сервера, но я не понимаю, как настроить учетные данные, чтобы иметь возможность управлять докером с внешнего хоста.
Я включил экспериментальный режим на моем сервере, и он отлично работает на локальном компьютере с Docker-машиной.
Мой скрипт развертывания выглядит так:
echo $DOCKER_CERT > cert.pem # which other file ?
OPTS=" --tlsverify --host $DOCKER_DEPLOY_HOST --tlscert cert.pem" # which other args ???
docker $OPTS pull $REPO_IMAGE
docker $OPTS service update multiverse-prod_api
Есть ли способ (или планируется в будущей версии), чтобы достичь этого только с помощью ключа SSH?
Спасибо!!
1 ответ
Вам необходимо настроить докер-сервер с самоподписанным сертификатом, а затем настроить клиент с клиентским сертификатом, подписанным из того же ок. Шаги по созданию сертификатов и настройке сервера и клиента описаны докером в их документации.