Я пытаюсь Dockerize веб-приложение, которое я создал, используя node.js и MongoDB, но когда я запускаю docker-compose, я получаю следующую ошибку:
$ docker-compose up
Создание сети "nodeapp1_default "с драйвером по умолчанию Создание монго ... выполнено Создание приложения ... выполнено Присоединение к монго, приложение mongo
|2019-02-05T15: 02: 34.925 + 0000 I CONTROL [main] Автоматическое отключение TLS 1.0, для принудительного включения TLS 1.0 укажите --sslDisabledProtocols 'none' mongo |2019-02-05T15: 02: 34.934 + 0000 I CONTROL [initandlisten] Запуск MongoDB: pid = 1 порт = 27017 dbpath = / data / db 64-битный хост = e4fb5b7aa837 mongo |2019-02-05T15: 02: 34.934 + 0000 I CONTROL [initandlisten] db version v4.0.5 mongo |2019-02-05T15: 02: 34.935 + 0000 I CONTROL [initandlisten] git version: 3739429dd92b92d1b0ab120911a23d50bf03c412 mongo |2019-02-05T15: 02: 34.935 + 0000 I CONTROL [initandlisten] Версия OpenSSL: OpenSSL 1.0.2g 1 марта 2016 г. mongo |2019-02-05T15: 02: 34.935 + 0000 I CONTROL [initandlisten] распределитель: tcmalloc mongo |2019-02-05T15: 02: 34.936 + 0000 I CONTROL [initandlisten] модули: нет mongo |2019-02-05T15: 02: 34.936 + 0000 I CONTROL [initandlisten] среда сборки: mongo |2019-02-05T15: 02: 34.936 + 0000 I CONTROL [initandlisten] distmod: ubuntu1604 mongo |2019-02-05T15: 02: 34.937 + 0000 I CONTROL [initandlisten] distarch: x86_64 mongo |2019-02-05T15: 02: 34.937 + 0000 I CONTROL [initandlisten]
target_arch: x86_64 mongo |2019-02-05T15: 02: 34.937 + 0000 I CONTROL опции [initandlisten]: {net: {bindIpAll: true}} mongo |2019-02-05T15: 02: 34.941 + 0000 I STORAGE [initandlisten] wiredtiger_open config: create, cache_size = 256M, session_max = 20000, eviction = (threads_min = 4, threads_max = 4), config_base = false, статистика = (быстро), log = (включено = true, архив = true, путь = журнал, компрессор = snappy), file_manager = (close_idle_time = 100000), statistics_log = (wait = 0), verbose = (recovery_progress), mongo |2019-02-05T15: 02: 36.060 + 0000 E STORAGE [initandlisten] Ошибка WiredTiger (17) [1549378956: 60130] [1: 0x7f0c375e0a40], соединение: __posix_open_file, 715: /data/db/WiredTiger.wt: handle-open: open: файл существует Raw: [1549378956: 60130] [1: 0x7f0c375e0a40], соединение: __posix_open_file, 715: /data/db/WiredTiger.wt: handle-open: open: файл существует mongo |2019-02-05T15: 02: 36.066 + 0000 E STORAGE [initandlisten] Ошибка WiredTiger (26) [1549378956: 66441] [1: 0x7f0c375e0a40], соединение: __posix_fs_rename, 253: /data/db/WiredTiger.wt to / data /db / WiredTiger.wt.1: переименование файла: переименование: текстовый файл занят Необработанный: [1549378956: 66441] [1: 0x7f0c375e0a40], соединение: __posix_fs_rename, 253: /data/db/WiredTiger.wt to / data / db /WiredTiger.wt.1: file-rename: rename: текстовый файл занят mongo |2019-02-05T15: 02: 36.077 + 0000 E STORAGE [initandlisten] Ошибка WiredTiger (17) [1549378956: 77316] [1: 0x7f0c375e0a40], соединение: __posix_open_file, 715: /data/db/WiredTiger.wt: handle-open: open: файл существует Raw: [1549378956: 77316] [1: 0x7f0c375e0a40], соединение: __posix_open_file, 715: /data/db/WiredTiger.wt: handle-open: open: файл существует mongo |2019-02-05T15: 02: 36.078 + 0000 E STORAGE [initandlisten] Ошибка WiredTiger (26) [1549378956: 78533] [1: 0x7f0c375e0a40], соединение: __posix_fs_rename, 253: /data/db/WiredTiger.wt to / data /db / WiredTiger.wt.1: переименование файла: переименование: текстовый файл занят Необработанный: [1549378956: 78533] [1: 0x7f0c375e0a40], соединение: __posix_fs_rename, 253: /data/db/WiredTiger.wt to / data / db /WiredTiger.wt.1: file-rename: rename: текстовый файл занят mongo |2019-02-05T15: 02: 36.090 + 0000 E STORAGE [initandlisten] Ошибка WiredTiger (17) [1549378956: 90882] [1: 0x7f0c375e0a40], соединение: __posix_open_file, 715: /data/db/WiredTiger.wt: handle-open: open: файл существует Raw: [1549378956: 90882] [1: 0x7f0c375e0a40], соединение: __posix_open_file, 715: /data/db/WiredTiger.wt: handle-open: open: файл существует mongo |2019-02-05T15: 02: 36.092 + 0000 E STORAGE [initandlisten] Ошибка WiredTiger (26) [1549378956: 92202] [1: 0x7f0c375e0a40], соединение: __posix_fs_rename, 253: /data/db/WiredTiger.wt to / data /db / WiredTiger.wt.1: переименование файла: переименование: текстовый файл занят Необработанный: [1549378956: 92202] [1: 0x7f0c375e0a40], соединение: __posix_fs_rename, 253: /data/db/WiredTiger.wt to / data / db /WiredTiger.wt.1: file-rename: rename: текстовый файл занят mongo |2019-02-05T15: 02: 36.094 + 0000 W STORAGE [initandlisten] Не удалось запустить WiredTiger при любой версии совместимости.монго |2019-02-05T15: 02: 36.094 + 0000 F STORAGE [initandlisten] Причина: 26: Текстовый файл занят mongo |2019-02-05T15: 02: 36.094 + 0000 F - [initandlisten] Фатальное утверждение 28595 в src / mongo / db / storage / wiredtiger / wiredtiger_kv_engine.cpp 638 mongo
|2019-02-05T15: 02: 36.094 + 0000 F - [initandlisten] mongo |монго |*** прерывание после сбоя fassert () Монго |монго |Монго вышел с кодом 14
Вот мой Dockerfile:
ОТ узла: 8
WORKDIR / usr / src / app
COPY package * .json ./
RUN npm install
COPY..
EXPOSE 3000 CMD ["npm", "start"]
и мой файл docker-compose.yml:
версия: "2"services: app: имя_ контейнера: перезапуск приложения: всегда build:.порты: - «3000: 3000» ссылки: - монго монго: имя контейнера: монго образ: тома монго: - ./data:/data/db порты: - «27017: 27017»
ПроблемаПохоже, это происходит из какого-то файла с именем WhiteTiger.wt.Я попытался стереть этот файл из каталога данных моего проекта, но это не сработало.Кто-нибудь сталкивался с этой проблемой раньше?
Спасибо