Команда запуска контейнера Docker-Compose на хосте - PullRequest
0 голосов
/ 05 января 2019

Справочная информация: У меня есть приложение docker-compose на Raspberry Pi. Мне нужно получить доступ к определенным командам на хосте, например, отправлять команды на датчики I2C или устанавливать размер карты SD.

Для некоторых задач я, вероятно, мог бы просто смонтировать папку, поместить файл, просмотреть его с хоста и выполнить команду, если файл присутствует, например. для изменения размера SD-карты (это, вероятно, не очень хорошее решение). Другие команды потребуют большего взаимодействия между контейнером и хост-системой для использования библиотек по умолчанию.

Вопрос: Как я могу связать команды от хоста к контейнеру?

version: "3"
services:
    core:
        ports:
            - '27020:27020'
        container_name: core
        volumes:
            - '.tmp/data:/data/'
        commands:
            - i2c:i2c
        image: somerepo/core

Или я могу просто связать бина хоста в томах, и он будет работать (я думаю, что он выполнит скрипт хоста внутри контейнера и потерпит неудачу, потому что он не выполняется на хосте)? Как насчет необходимых разрешений?

Ресурсы: Как запустить сценарий оболочки на хосте из Docker-контейнера?

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