Menggunakan mongodb dalam docker, ralat direktori-sync: fdatasync: Argumen tidak sah.
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-02 09:24:13
0
1
2518

Sebarkan mongodb dalam docker, dan fail data diteruskan ke mac (mesin tempatan saya, ujian mendapati bahawa selagi direktori fail data diletakkan dalam docker, tidak akan ada masalah. ia dipasang melalui arahan docker -v Ralat berikut muncul dalam folder yang muncul:

arahan permulaan buruh pelabuhan:

docker run -it -v /Usr/happyhour7/code/data:/data mongodb /bin/bash

root@aba9b0873a23:/# mongod --dbpath=/data/db
2017-01-05T08:40:32.211 0000 SAYA KAWALAN [initandlisten] MongoDB bermula : pid=15 dbpath=27017/data /db 64-bit host=aba9b0873a23
2017-01-05T08:40:32.211 0000 SAYA KAWAL [initandlisten] db versi v3.4.1
2017-01-05T08:40:32.2011 I CONTROL [initandlisten] db versi v3.4.1
2017-01-05T08:40:32.2011 ICONTROL 00 [gitandlisten] 5e103c4f5583e2566a45d740225dc250baacfbd7
2017-01-05T08:40:32.211 0000 I CONTROL [initandlisten] Versi OpenSSL: OpenSSL 1.0.2g 2016
2017-01-05T08:40:32.211 0000 I CONTROL [initandlisten] allocator: tcmalloc
2017-01-05T08:40:32.211 0000 I CONTROL [initandlisten] modules:initandlisten tiada
2017-01-05T08:40:32.211 0000 I CONTROL [initandlisten] build environment:
2017-01-05T08:40:32.211 0000 I CONTROL [initandlisten] distmod: ubuntu1404
2017-01-05T08:40:32.211 0000 SAYA KAWALAN [initandlisten] distarch: x86_64
2017-01-05T08:40:32.211 0000_initarchand I CONTROL]TROL_initarchand I CONTROL x86_64
2017-01-05T08:40:32.211 0000 SAYA MENGAWAL [initandlisten] pilihan: { storan: { dbPath: "/data/db" } }
2017-01-05T08:40:32. SAYA SIMPAN [initandlisten] wiredtiger_open config: create,cache_size=489J,session_max=20000, eviction=(threads_max=4),config_base=false,statistics=(fast),log=(enabled=true,archive=true,path=journal, pemampat=snappy),pengurus_fail=(close_idle_time=100000),checkpoint=(wait=60,log_size=2GB),statistics_log=(wait=0),
2017-01-05T08:40:32.229 0000 E STORAGE [initandlisten] Ralat WiredTiger (22) 1483605632:229032, sambungan: /data/db/: penyegerakan direktori: fdatasync: Argumen tidak sah
2017-01-05T08:40:32.230 0000 I - [Tatalinitandlisten] Penegasan 28561 di src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 264

2017-01-05T08:40:32.230 0000 I - [initandlisten]

*

menggugurkan selepas fassert() kegagalan

Mesin tempatan saya: mac, sistem docker: ubuntu@14.04<🎜>
曾经蜡笔没有小新
曾经蜡笔没有小新

membalas semua(1)
刘奇

Adakah anda menjalankan Docker terus pada MacBook anda? Dokumentasi rasmi tentang Volume mengatakan ini:

Perkongsian fail

Anda boleh menentukan direktori pada Mac anda untuk dikongsi dengan bekas.

Tambah Direktori - Klik + dan navigasi ke direktori yang ingin anda tambahkan.

Klik Guna & Mulakan Semula untuk menjadikan direktori tersedia kepada bekas menggunakan ciri pelekap bind (-v) Docker.

Ini bermakna anda perlu mengkonfigurasi Docker sebelum anda boleh menggunakan Volume

Rujukan:
Mulakan dengan Docker untuk Mac

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan