Я пытаюсь настроить Docker с моим проектом Laravel на Fedora 30. Я хочу настроить контейнер mariadb. Это из моего docker-compose.yml
файла
mysql-db:
image: mariadb:10.4.6-bionic
container_name: mysql-db
volumes:
- ./run/var:/var/lib/mysql:Z
environment:
- MYSQL_DATABASE=${DB_DATABASE}
- MYSQL_USER=${DB_USERNAME}
- MYSQL_PASSWORD=${DB_PASSWORD}
ports:
- 3306:3306
networks:
backend:
aliases:
- db
networks:
backend:
name: backend-network
Но когда я запускаю docker-compose up
, я получаю эти ошибки.
mysql-db | find: '/var/lib/mysql/': Permission denied
mysql-db | chown: changing ownership of '/var/lib/mysql/': Permission denied
mysql-db exited with code 1
Я думаю, что это проблема с SELinux, поскольку у меня были проблемы с разрешением на доступ к моему php-apache
контейнеру. И я решил их, добавив Z в конце строки томов. Я тоже это попробовал, но, похоже, не работает.