Том, отредактированный systemd-coredump docker - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь создать 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 - мой) Итак, у меня появляется эта ошибка при попытке создать контейнер:

enter image description here

Почему установлены разрешения для тома / дБ другому пользователю ...?

С уважением

...