Я пытаюсь создать Symfony проект, работающий в docker контейнере. Итак, мой docker -compose.yml:
version: '3.7'
services:
mariadb:
image: ${MARIADB_VERSION}
restart: on-failure
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
ports:
- ${PORTS_MARIADB}
volumes:
- './db/:/var/lib/mysql'
php:
build:
context: .
dockerfile: docker/php/Dockerfile
volumes:
- './app/:/usr/src/app'
restart: on-failure
user: 1000:1000
nginx:
image: ${NGINX_VERSION}
restart: on-failure
volumes:
- './app/public/:/usr/src/app'
- './docker/nginx/default.conf:/etc/nginx/conf.d/default.conf:ro'
ports:
- ${PORTS_NGINX}
depends_on:
- php
Я запускаю свой контейнер следующим образом (с пользователем, не являющимся root):
docker-compose build
docker-compose up -d
Итак, в с этим все в порядке, но, если я хочу перестроить мой docker контейнер:
docker-compose down
docker-compose build
Для тома ./db (из mariadb) его разрешения установлены в systemd-coredump: findl users (findl - мой) Итак, у меня появляется эта ошибка при попытке создать контейнер:
Почему установлены разрешения для тома / дБ другому пользователю ...?
С уважением