Điểm:0

Làm cách nào để truy cập hệ thống tệp bên trong bộ chứa Docker trên Ubuntu 20.04?

lá cờ in

Tôi cần truy cập hệ thống tệp của hình ảnh docker, nhưng khi tôi sử dụng đường dẫn /var/lib/docker đây là những gì tôi nhận được

buildkit/ container/ image/ network/ overlay2/ plugins/ runtimes/ swarm/ tmp/ trust/ volume/

tôi không thể tìm thấy aufs, vậy làm cách nào tôi có thể truy cập tệp sys của bất kỳ hình ảnh docker nào?

Artur Meinild avatar
lá cờ vn
Theo mặc định, Docker hiện sử dụng hệ thống tệp `overlay2` trên hình ảnh. Nhưng hãy thử và giải thích trường hợp sử dụng của bạn: *Tại sao* bạn cần truy cập hệ thống tệp bên trong vùng chứa? Nếu bạn mô tả trường hợp sử dụng của mình, việc cung cấp cho bạn giải pháp tốt nhất sẽ dễ dàng hơn.
Điểm:2
lá cờ in

Thông thường, bạn không thể tìm thấy tệp của bộ chứa trên ổ cứng. Nếu bạn muốn duyệt các tệp, bạn cần có một trình bao bên trong vùng chứa:

user@machine $ docker exec - nó <container-name>/bin/bash

Nếu bạn muốn truy cập tệp, tốt nhất là sao chép tệp đó từ vùng chứa bằng

user@machine $ docker cp <container-name>:/path/to/file /target/path/

Nếu bạn muốn truy cập tệp thực, bạn phải gắn tệp vào vùng chứa khi tạo.

Điểm:2
lá cờ vn

Ngoài câu trả lời của MaestroGlanz, bạn cũng có thể xuất toàn bộ hệ thống tệp của bộ chứa Docker sang một .tar lưu trữ:

user@machine $ docker export --output="container-name.tar" <container-name>

Và để nhắc lại một lần nữa, nếu bạn cần truy cập liên tục vào một số tệp hoặc thư mục bên trong vùng chứa, bạn nên ánh xạ chúng trực tiếp khi khởi động vùng chứa, như sau:

user@machine $ docker run -d -v /path/to/data:/data <container-name>

Điều này sẽ ánh xạ thư mục /dữ liệu bên trong container vào thư mục /đường dẫn/đến/dữ liệu trên hệ thống tập tin cục bộ của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.