Mein Docker-compose:permisson Fehler mit Mongo beim Laufen Docker
version: "2"
services:
bimbucket-api:
build: .
ports:
- "3007:3007"
links:
- mongo
volumes:
- .:/opt/app
mongo:
image: mongo
volumes:
- /data/db:/data/db
ports:
- "27017:27017"
ich permissionerror:
mongo_1 | chown: changing ownership of '/data/db/diagnostic.data/metrics.2017-06-27T13-32-30Z-00000': Operation not permitted
mongo_1 | chown: changing ownership of '/data/db/journal/WiredTigerLog.0000000054': Operation not permitted
mongo_1 | chown: changing ownership of '/data/db/journal/WiredTigerPreplog.0000000001': Operation not permitted
mongo_1 | chown: changing ownership of '/data/db/journal/WiredTigerPreplog.0000000002': Operation not permitted
mongo_1 | chown: changing ownership of '/data/db/WiredTiger.turtle': Operation not permitted
mongo_1 | chown: changing ownership of '/data/db/WiredTigerLAS.wt': Operation not permitted
ls-la zu den Daten:
ls -la data
total 0
drwxrwxrwx 3 root wheel 102 Dec 1 2016 .
drwxr-xr-x 35 root wheel 1258 Jun 25 04:29 ..
[email protected] 118 root wheel 4012 Jun 27 15:33 db
Wenn ich manuell ändern die Freigabe von /data/db
, wird es zurück geändert werden.
Was ist das Problem hier? Es gibt kein Problem, wenn ich Mongo lokal betreibe.
Welche Berechtigungen haben der Ordner/data/db im Host? Das Root-Verzeichnis sollte dem root-Benutzer gehören, der diesen Ordner im Andock-Container erstellt hat. –