Нет звука в Arch Linux

Если вы используете официальный mariadbобраз Docker , сценарий docker-entrypoint.shтребует, чтобы путь /var/lib/mysqlбыл доступен для записи пользователю, от имени которого вы запускаете контейнер. В противном случае контейнер не запустится

В вашем docker-compose.ymlвы определили именованный том db, который должен быть подключен к контейнеру db. Если вы не создаете именованный том dbперед выполнением docker-compose up, то каталог /var/lib/mysqlвнутри тома, вероятно, создается с неправильными разрешениями, поскольку вы обычно являетесь привилегированным пользователем при запуске docker-compose.

У вас всегда должна быть возможность просмотреть том с хоста, вы также можете подключить том к новому контейнеру для чтения -только для просмотра (минимальное или пустое изображение работает лучше всего ). С хоста вы можете запустить docker volume inspect db, чтобы получить расположение файла, соответствующее хосту, запустить docker volume list, чтобы увидеть, не назвал ли том по-другому композицию docker -. Если у вас нет серверной части с экзотическими файлами, вы сможете напрямую chownуказать необходимые каталоги в UID пользователя из контейнера.

Все это необходимо сделать до того, как вы попытаетесь запустить docker-composeкластер, предварительно создав dbименованный том и убедившись, что необходимые каталоги имеют соответствующие разрешения.

1
31.03.2021, 13:58
1 ответ

https://bbs.archlinux.org/viewtopic.php?pid=1965434#p1965434

Я нашел ответ на этом форуме. По-видимому, для работы достаточно установить прошивку sof -alsa -ucm -conf.

1
28.04.2021, 22:54

Теги

Похожие вопросы