Как создать сертификаты Docker при работе на экземплярах EC2? - PullRequest
0 голосов
/ 26 февраля 2019

Я использую Terraform, чтобы раскрутить экземпляр EC2.Затем я запускаю Ansible playbook для настройки экземпляра и запускаю docker-compose.

. Я заметил, что для docker_service в Ansible требуется установить key_path и cert_path при работе с удаленным демоном Docker.Я хотел бы использовать удаленное соединение, поскольку требуемые образы Docker уже были созданы локально как часть процесса CI / CD.

Как я могу сгенерировать сертификат и ключ для экземпляра EC2?

Я нашел этот вопрос: Как развернуть проект docker-compose с использованием Terraform? , но он использует remote-exec от Terraform и предполагает, что источник проекта будет существовать на удаленной машине.

Есть несколько вопросов, которые обеспечивают разумные рабочие процессы, но все они связаны с использованием docker-machine, что не совсем то, что я хочу.

1 Ответ

0 голосов
/ 26 февраля 2019

Кажется, я нашел его:

https://docs.docker.com/engine/security/https/

В этом документе описывается, как создать ЦС, сертификат ключа сервера и сертификат ключа клиента.

И следующий документ описывает, как сделать сертификат с помощью Ansible: https://docs.ansible.com/ansible/2.4/openssl_certificate_module.html

...