postgresql - docker-compose up postgresql 错误,chmod: /var/lib/postgresql/data: Operation not allowed
问题描述
我正在做一个项目,如果我们使用 docker 和 postgresql。我正在尝试使用 启动 docker 容器sudo docker-compose up
,但每次它都会给我这个错误:
eurofins-database_1 | chmod: /var/lib/postgresql/data: Operation not permitted
.
我的docker-compose.yml
文件如下所示:
services:
eurofins-database:
restart: always
image: postgres:9.6-alpine
ports:
- 5432:5432
environment:
- POSTGRES_PASSWORD=postgres
- POSTGRES_USER=postgres
- PGDATA=/var/lib/postgresql/data
volumes:
- ../eurofins-database/data:/var/lib/postgresql/data
当我检查状态时,docker ps
它会告诉我
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
9cc0f277c095 postgres:9.6-alpine "docker-entrypoint.s…" 19 minutes ago Restarting (1) 7 seconds ago local-postgres_eurofins-database_1
容器正在运行(但显然不正确)。
编辑:
输出ls -l ../eurofins-database
:
drwxrwxrwx 1 max max 4096 Mär 17 10:10 data
输出ls -l ../eurofins-database/data
:
drwxrwxrwx 1 max max 0 Mär 5 18:53 base
drwxrwxrwx 1 max max 8192 Mär 5 10:52 global
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_clog
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_commit_ts
drwxrwxrwx 1 max max 0 Mär 17 10:10 pgdata
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_dynshmem
-rwxrwxrwx 1 max max 4478 Mär 5 18:53 pg_hba.conf
-rwxrwxrwx 1 max max 1636 Mär 5 18:53 pg_ident.conf
drwxrwxrwx 1 max max 0 Mär 5 18:53 pg_logical
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_multixact
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_notify
drwxrwxrwx 1 max max 0 Mär 5 18:53 pg_replslot
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_serial
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_snapshots
drwxrwxrwx 1 max max 0 Mär 5 18:53 pg_stat
drwxrwxrwx 1 max max 0 Mär 5 18:53 pg_stat_tmp
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_subtrans
drwxrwxrwx 1 max max 0 Mär 5 18:53 pg_tblspc
drwxrwxrwx 1 max max 0 Mär 5 10:52 pg_twophase
-rwxrwxrwx 1 max max 4 Mär 5 18:53 PG_VERSION
drwxrwxrwx 1 max max 12288 Mär 9 09:43 pg_xlog
-rwxrwxrwx 1 max max 88 Mär 5 18:53 postgresql.auto.conf
-rwxrwxrwx 1 max max 22471 Mär 5 18:53 postgresql.conf
-rwxrwxrwx 1 max max 24 Mär 5 18:53 postmaster.opts
-rwxrwxrwx 1 max max 85 Mär 5 18:53 postmaster.pid
我也Linux Mint 19.3 Tricia
用作主机操作系统。
我对 docker 很陌生,我查阅了其他几篇文章,但找不到任何可以解决我问题的东西。
任何帮助将非常感激。
解决方案
推荐阅读
- nosql - 选择正确的方法来使用 Azure Cosmos DB (MongoDB) 构建多租户体系结构
- c++ - [basic.lvalue]/8.6 是什么意思?
- reactjs - 如何使用reactjs获取字符串格式的值?
- javascript - 引导步骤禁用下一个按钮并要求每个步骤都有一个复选框,然后再转到另一个(3 个步骤)
- vim - 在 vim 中插入 unicode 字符
- javascript - 即使在页面刷新后也只允许在表单上提交一次的前端解决方案
- javascript - 无法使用 NodeJS 中的 Pino 记录器将日志写入文件
- magento2 - 如何手动创建 magento 2 主题和模块?
- php - PHP如何使用多维数组创建表
- java - 为什么 Collections.sort 可以不带比较器,但 List.sort 必须带比较器?