Docker-compose: ошибка при попытке запустить образ монго - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь запустить изображение, используя mongo-compose.

Файл составления:

version: '2'
services:
  db:
    image: mongo:3.4.10
    volumes:
      - ./data/mongodb:/data/db

После того, как я бегу

docker-compose -p DropDesk up -d db

Я получаю сообщение "Готово", но контейнер не запущен. Проверяя логи контейнера, я вижу это сообщение:

exception in initAndListen: 20 Attempted to create a lock file on a read-only directory: /data/db, terminating

Кроме того, если я удаляю сопоставление томов из файла compose, контейнер работает без проблем.

Я использую Centos 7 (Kernel 5), я отключил selinux, я использую движок Docker 18.09).

Кто-нибудь знает, почему это может происходить? Я был пару часов безрезультатно.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 10 апреля 2019

Измените права доступа к каталогу ./data/mongodb, чтобы пользователь в докере мог писать в каталог.

0 голосов
/ 10 апреля 2019

изменить вас docker-compose.yml й это:

version: '2'
services:
    db:
        image: mongo:3.4.10
        command: mongod --dbpath /data/db
        volumes:
            - ./data/mongodb:/data/db
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...