Kéo một tập tin từ một Docker container?


20

Tôi có thể thấy rằng có thể chèn một tệp vào thùng chứa Docker thông qua insert:

docker insert IMAGE URL PATH

Có cách nào để tìm nạp nội dung của tệp trong bộ chứa Docker và lưu chúng ở đâu đó trên hệ điều hành máy chủ không? Tôi muốn trích xuất giá trị của tệp cấu hình và lưu trữ nó trên hệ điều hành máy chủ của tôi.


Hai điều: 1. docker insert làm việc trên các tệp IMAGE, không phải container. 2. nó không được dùng nữa trong 0.10.0 và không còn tồn tại.
Sean Summers

Câu trả lời:


35

Phụ thuộc vào phiên bản nào của công cụ docker mà bạn đang sử dụng:

  • Phiên bản hiện tại có lệnh 'cp' thông thường, theo cp doc v0.6.3 :

    Cách sử dụng: docker cp CONTAINER: PATH HOSTPATH
    Sao chép tệp / thư mục từ hệ thống tệp chứa vào
    đường dẫn máy chủ . Đường dẫn có liên quan đến thư mục gốc của hệ thống tập tin.

  • Đối với phiên bản cũ hơn, bạn có thể xem xét sử dụng 'xuất' như từ xuất doc v0.5.3 :

    Sử dụng: docker export CONTAINER
    Xuất nội dung của hệ thống tệp dưới dạng lưu trữ tar

(Cũng có thể có các tùy chọn khác, dựa trên khả năng của container của bạn.)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.