Я пишу docker-compose.yml
файл для приложения, которые должны иметь доступ к Docker внутри контейнера (Докер в Докер), согласно сообщению в блоге здесь: https://jpetazzo.github.io/2015/09/03/do-not-use-docker-in-docker-for-ci/Докер-Compose: команда замена Bash
Проблема в том, мне нужно присоединять хозяйничать Docker двоичные файлы, но я не знаю точного пути грузчиком на целевой системе, на некоторых это может быть /bin/docker
, на других - /usr/local/bin/docker
и т.д.
Я хочу иметь кросс-платформенные решения, просто положить что-то вроде это
volumes:
- $(which docker):/bin/docker
docker-compose.yml
.
Возможно ли это с помощью Docker-Compose?
Почему вы не просто включить двоичные файлы Docker в изображении ? –
Оливер, для этого конкретного случая это помогает, но как насчет общего случая? Например. что, если я хочу отображать не докер, а не двоичные файлы, но какую-то папку, которая может отличаться на разных хостах? –
https://docs.docker.com/compose/compose-file/#variable-substitution –