gpt4 book ai didi

docker - systemd-coredump docker 编辑的卷

转载 作者:行者123 更新时间:2023-12-03 14:53:45 28 4
gpt4 key购买 nike

我正在尝试在 docker 容器中运行一个 Symfony 项目。
所以,有我的 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

为什么将/db 卷的权限设置为另一个用户...?

问候

最佳答案

由于this Github issue reply ,我能够解决我的问题并继续前进。基本上,获取卷的临时部分并将其添加到 .dockerignore .评论者对它为什么有效的解释比我在这里所能做的要好得多,但如果这让你(或其他任何遇到这个问题的人)走得更远,那就这样吧。

关于docker - systemd-coredump docker 编辑的卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61446606/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com