Можете ли вы развернуть Docker-in-Docker на платформе Heroku? - PullRequest
0 голосов
/ 19 октября 2018

Я экспериментировал со сборкой и загрузкой образов Docker в реестр контейнеров Heroku, а затем выпускал их следующим образом:

heroku container:login
heroku create some-app-name
heroku container:push web --app some-app-name
heroku container:release web --app some-app-name

У меня есть особый вариант использования, который требует от меня запуска демона Docker внутриконтейнера Docker.Насколько я понимаю, запустить Docker Daemon в контейнере Docker невозможно, если для команды docker run не указан флаг --privileged.

Есть ли способ запустить контейнер Docker на HerokuПлатформа в привилегированном режиме или другим способом развернуть Docker-in-Docker на этой платформе?

1 Ответ

0 голосов
/ 19 октября 2018

Heroku говорит:

Настоятельно рекомендуется локально тестировать изображения как пользователь без полномочий root, поскольку контейнеры не запускаются с привилегиями root в Heroku

https://devcenter.heroku.com/articles/container-registry-and-runtime

Я был бы очень удивлен, если бы они сделали переопределение доступным, это было бы для них серьезным риском для безопасности.Возможно, вам придется найти решение, которое не требует повышенных привилегий.

...