gpt4 book ai didi

docker-compose up postgresql 错误,chown : changing ownership of ‘/var/lib/postgresql/data’ : Operation not permitted

转载 作者:行者123 更新时间:2023-12-02 19:36:25 24 4
gpt4 key购买 nike

我在一个项目中工作,我们使用 docker。该项目在上周五之前一直很好,今天我启动了我的计算机(mac mini - macOS Sierra 版本 10.12.5 (16F73))并出现错误。我正在尝试运行 docker-compose -f dev.yml -f docker-compose.yml up,但是当我执行它时它返回以下消息:

db_1 | chmod:更改“/var/lib/postgresql/data”的权限:不允许操作

我已经删除了所有的 docker 容器和图像 docker rm $(docker ps -a -q) docker rmi $(docker images -q)但是错误仍然存​​在.

我的 docker-compose.yml 是这样的:

 version: '2'

services:

rabbitmq:
restart: always
image: rabbitmq:3.6
environment:
RABBITMQ_DEFAULT_USER: my_user
RABBITMQ_DEFAULT_PASS: my_password
ports:
- "5672:5672"
- "15672:15672"
django:
build: ./django
command: gunicorn contactto.wsgi:application -b 0.0.0.0:8000
environment:
- "TZ=Brazil/East"
restart: always
volumes:
- ./django:/usr/src/app
- ./django/static:/usr/src/app/contactto/static
- ./logs:/logs/
- /asterisk/:/etc/asterisk/
ports:
- "8000:8000"
links:
- rabbitmq:rabbitmq
node:
build: ./node_6_8
environment:
- "TZ=Brazil/East"
volumes_from:
- django
nginx:
build: ./nginx
restart: always
environment:
- "TZ=Brazil/East"
ports:
- "80:80"
- "443:443"
volumes:
- /www/static
volumes_from:
- django
links:
- django:django
worker:
build: ./django
command: su -m worker -c "celery worker -A contactto.celeryconf -Q default -n default@%h"
environment:
- "TZ=Brazil/East"
restart: always
volumes:
- ./django:/usr/src/app
- ./django/static:/usr/src/app/contactto/static
- ./logs:/logs/
- /asterisk/:/etc/asterisk/
links:
- rabbitmq:rabbitmq

volumes:
dbdata:

我的 dev.yml 是这样的:

version: '2'

services:
db:
image: postgres:9.5
restart: always
environment:
POSTGRES_USER: my_user
POSTGRES_PASSWORD: my_password
POSTGRES_DB: my_db
volumes:
- /psqldata:/var/lib/postgresql/data
django:
environment:
- "DJANGO_CONFIG_MODE=Development"
depends_on:
- db
worker:
environment:
- "DJANGO_CONFIG_MODE=Development"
links:
- db:db

非常感谢任何帮助。

最佳答案

我在 / 处输入并继续分析文件夹。比我在那里设置命令 ls -la 我看到该文件夹​​是 root 用户。首先,我删除了文件夹 sudo rm -rf psqldata,然后设置了权限 sudo chmod 777/ 以使用我的用户 mkdir psqldata 创建文件夹,然后现在它正在工作。我不知道为什么它在工作之前突然停止了。希望这个回答也能帮到你。

旧文件夹 ls -ladrwxr-xr-x 2 root wheel 68 Jun 19 14:58 psqldata

新建文件夹 ls -ladrwxr-xr-x 2 gtmiyabe wheel 68 Jun 20 10:07 psqldata

关于docker-compose up postgresql 错误,chown : changing ownership of ‘/var/lib/postgresql/data’ : Operation not permitted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44637996/

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