2015-03-21 5 views
1

Я бегу VirtualBox изображения внутри докеров контейнеров и это требует запуск докер с либоопции 'docker run' по умолчанию?

docker run -i -t --device=/dev/vboxdrv fommil/freeslick:base 

или

docker run -i -t --privileged=true fommil/freeslick:base 

Очевидно, что бывший является предпочтительным, но я не имею никакого контроля над тем, как целевой сценарий запускает экземпляр докера (он управляется третьим лицом), кроме включения привилегированного режима включения/выключения.

Есть ли способ установить системные значения по умолчанию для docker run, чтобы все изображения, запущенные на Linux boxen, использовали --device=/dev/vboxdrv?

+1

К сожалению, docker-compose не поддерживает [каждый флаг 'docker run'] (https://github.com/docker/compose/issues/754), но когда он это сделает, это будет хорошим решением для вашего вопрос. – kojiro

ответ

2

Потому что --device является "operator exclusive option", его можно указывать только при вызове команды docker run. Нет, нет способа отключить эту опцию.

Смежные вопросы