Тома в Docker в Fedora запрещены - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь настроить 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 в конце строки томов. Я тоже это попробовал, но, похоже, не работает.

1 Ответ

0 голосов
/ 02 июля 2019

Похоже, мне нужно было установить значение для MYSQL_ROOT_PASSWORD в среде. Теперь это работает:)

...