Chuyển đến nội dung chính

Bài đăng

Đang hiển thị bài đăng từ Tháng 9, 2024

restore data trong docker khi bị mất

 Trường hợp khi cấu hình docker compose bị sai , sau khi build thì sẽ mất data được lưu trong DB các step restore lại data Step1 : Kiểm tra volume đã lưu trữ dữ liệu Nếu bạn đã mất dữ liệu sau khi build lại, trước tiên hãy kiểm tra xem Docker có tạo volume ngẫu nhiên hay không bằng lệnh: docker volume ls Step2 : chạy lệnh với volume nghi ngờ chứa data docker run --rm -v 46bb9c0768de8da95ec6bc8d5520ccb047cea0ea1a677819f1c08ac3d964631c :/data/db busybox ls /data/db ------------------ ubuntu@instance-20220808-2100:~$ docker run --rm -v 46bb9c0768de8da95ec6bc8d5520ccb047cea0ea1a677819f1c08ac3d964631c:/data/db busybox ls /data/db WiredTiger WiredTiger.lock WiredTiger.turtle WiredTiger.wt WiredTigerHS.wt _mdb_catalog.wt collection-0-1803499696583512383.wt collection-0-5664571540793218750.wt Nếu bạn tìm thấy volume liên quan đến MongoDB, bạn có thể chạy container mới tạm thời với volume đó để truy xuất dữ liệu. Nếu thấy các file dữ liệu MongoDB (như  collection-0-xxxx.wt ,  in