MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm thế nào để duy trì MongoDB - dữ liệu của một vùng chứa Docker đang chạy trong một hình ảnh mới?

Hình ảnh docker mongo ghi dữ liệu của nó vào một volume . Do đó, những dữ liệu đó sẽ không được lưu vào hình ảnh docker mới được tạo bằng docker commit . docker export sẽ không sản xuất dữ liệu của bạn vì lý do tương tự.

Những gì bạn muốn là:

  • tạo một vùng chứa mới sử dụng lại dung lượng của vùng chứa đầu tiên → xem --volumes-from
  • lưu dữ liệu khối lượng của vùng chứa đầu tiên vào một thư mục trên máy chủ docker của bạn và tạo vùng chứa mới mounting thư mục này vào vùng chứa → docker run -v tùy chọn

Ngoài ra, Câu hỏi SO có thể giúp bạn tìm ra khối lượng.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb:sắp xếp tài liệu theo mảng đối tượng

  2. Làm thế nào để truy xuất một giá trị từ mongoDB, bằng tên khóa của nó?

  3. Pymongo, truy vấn trên trường danh sách và / hoặc

  4. Tại sao MongoDB lại chiếm quá nhiều dung lượng?

  5. Sửa đổi thứ tự hiển thị các thuộc tính trong MongoDB