Я новичок в Docker и хотел бы создать свое первое приложение, используя два контейнера с Docker compose.
Мой первый контейнер содержит библиотеку Qt, а второй контейнер содержит библиотеку OpenFace.
Я хочу использовать контейнер Qt для сборки (с qmake) моего проекта C ++, который ссылается на библиотеку OpenFace во втором контейнере.
Итак, я создал файл docker-compose.yml, например так:
version: "3"
services:
openface:
image: algebr/openface:latest
tty: true
devices:
- "/dev/video0:/dev/video0"
environment:
- DISPLAY=$DISPLAY
volumes:
- "$HOME/.Xauthority:/root/.Xauthority:rw"
- "./Workspace:/Workspace"
qt:
image: sgclark/trusty-qt59
volumes:
- "./Workspace:/Workspace"
Папка Workspace - это общая папка, в которой находится проект C ++.
Контейнеры запускаются правильно, но у меня нет ожидаемого результата.Когда я собираю проект с помощью qmake, он возвращает ошибку, потому что не может найти библиотеку OpenFace.
Правильно ли я использую Docker?Если да, как я могу исправить мои настройки для сборки и запуска приложения?
Заранее спасибо за помощь.