Можно ли предоставить секрет для запуска Docker? - PullRequest
0 голосов
/ 15 марта 2019

Мне просто интересно, возможно ли предоставить секретный ключ докера, созданный из какого-либо файла для запуска докера в качестве аргумента, или возможно ли установить секретный ключ докера во время запуска докера.Я знаю, что это возможно с помощью службы Docker, где мы можем указать --secret при создании секрета, но я не видел такой опции для запуска Docker.

1 Ответ

0 голосов
/ 15 марта 2019

Функциональность секретов докера реализована только в режиме роя. Вы можете очень легко создать кластер роя из одного узла (docker swarm init) и запускать свой контейнер как сервис. Некоторые просто монтируют файл, содержащий секрет для одного контейнера, в качестве единственного файла, доступного только для чтения. e.g.:

docker run -v "$(pwd)/your_secret.txt:/run/secrets/your_secret.txt:ro" image_name

Это обеспечивает меньшую безопасность, чем секрет режима роя, но реальная ценность секретов роя заключается в многоузловых кластерах, где вы не хотите развертывать и управлять каталогом конфиденциальных данных на рабочих узлах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...