Я работаю над проектом, где мы используем 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, и я просмотрел несколько других сообщений, но не смог найти ничего, что исправило бы мою проблема.
Любая помощь будет очень признателен.