Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

docker-cp - Trực tuyến trên Đám mây

Chạy docker-cp trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là docker-cp lệnh có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi, chẳng hạn như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


docker-cp - Sao chép tệp / thư mục giữa vùng chứa và hệ thống tệp cục bộ.

SYNOPSIS


docker cp [--Cứu giúp] CONTAINER: SRC_PATH DEST_PATH | -

docker cp [--Cứu giúp] SRC_PATH | - CONTAINER: DEST_PATH

MÔ TẢ


Sản phẩm docker cp tiện ích sao chép nội dung của SRC_PATH đến DEST_PATH. Bạn có thể sao chép từ
hệ thống tệp của vùng chứa đến máy cục bộ hoặc ngược lại, từ hệ thống tệp cục bộ
vào thùng chứa. Nếu như - được chỉ định cho một trong hai SRC_PATH or DEST_PATH, Bạn cũng có thể
phát trực tuyến một kho lưu trữ tar từ STDIN hoặc GIỚI THIỆU. Các CONTAINER có thể là chạy hoặc dừng lại
thùng đựng hàng. Các SRC_PATH or DEST_PATH là một tệp hoặc thư mục.

Sản phẩm docker cp lệnh giả định rằng các đường dẫn vùng chứa có liên quan đến / (nguồn gốc)
danh mục. Điều này có nghĩa là cung cấp dấu gạch chéo chuyển tiếp ban đầu là tùy chọn; Lệnh nhìn thấy
Compass_darwin: /tmp/foo/myfile.txtCompass_darwin: tmp / foo / myfile.txt as
giống hệt nhau. Đường dẫn máy cục bộ có thể là một giá trị tuyệt đối hoặc tương đối. Lệnh
diễn giải các đường dẫn tương đối của một máy cục bộ có liên quan đến thư mục làm việc hiện tại
Ở đâu docker cp chạy.

Sản phẩm cp lệnh hoạt động giống như Unix cp -a lệnh trong các thư mục được sao chép
đệ quy với các quyền được bảo toàn nếu có thể. Quyền sở hữu được đặt cho người dùng và
nhóm chính tại điểm đến. Ví dụ: các tệp được sao chép vào vùng chứa được tạo
với UID: GID của người dùng root. Các tệp được sao chép vào máy cục bộ được tạo bằng
UID: GID của người dùng đã gọi docker cp yêu cầu. Nếu bạn chỉ định -L Tùy chọn,
docker cp theo bất kỳ liên kết tượng trưng nào trong SRC_PATH.

Giả sử một dấu phân cách đường dẫn của /, một đối số đầu tiên của SRC_PATH và đối số thứ hai của
DEST_PATH, hành vi như sau:

· SRC_PATH chỉ định một tệp

· DEST_PATH không tồn tại

· Tệp được lưu vào tệp được tạo tại DEST_PATH

· DEST_PATH không tồn tại và kết thúc bằng /

· Điều kiện lỗi: thư mục đích phải tồn tại.

· DEST_PATH tồn tại và là một tệp

· Đích bị ghi đè bằng nội dung của tệp nguồn

· DEST_PATH tồn tại và là một thư mục

· Tệp được sao chép vào thư mục này bằng cách sử dụng tên cơ sở từ SRC_PATH

· SRC_PATH chỉ định một thư mục

· DEST_PATH không tồn tại

· DEST_PATH được tạo dưới dạng một thư mục và nội dung của thư mục nguồn được sao chép
vào thư mục này

· DEST_PATH tồn tại và là một tệp

· Tình trạng lỗi: không thể sao chép một thư mục vào một tập tin

· DEST_PATH tồn tại và là một thư mục

· SRC_PATH không kết thúc bằng /.

· Thư mục nguồn được sao chép vào thư mục này

· SRC_PATH kết thúc bằng /.

· NS nội dung của thư mục nguồn được sao chép vào thư mục này

Lệnh yêu cầu SRC_PATHDEST_PATH để tồn tại theo các quy tắc trên. Nếu như
SRC_PATH là cục bộ và là một liên kết tượng trưng, ​​liên kết tượng trưng, ​​không phải đích, được sao chép bởi
vỡ nợ. Để sao chép mục tiêu liên kết chứ không phải liên kết, hãy chỉ định -L tùy chọn.

Một dấu hai chấm (:) được sử dụng làm dấu phân cách giữa CONTAINER và đường đi của nó. Bạn cũng có thể dùng : khi nào
xác định các đường dẫn đến một SRC_PATH or DEST_PATH trên một máy cục bộ, chẳng hạn
tệp: name.txt. Nếu bạn sử dụng một : trong một đường dẫn máy cục bộ, bạn phải rõ ràng với
đường dẫn tương đối hoặc tuyệt đối, ví dụ:

`/ path / to / file: name.txt` hoặc` ./file: name.txt`

Không thể sao chép một số tệp hệ thống nhất định như tài nguyên dưới / proc, / sys, / dev,
và gắn kết do người dùng tạo trong vùng chứa.

Sử dụng - như SRC_PATH truyền tải nội dung của STDIN như một kho lưu trữ tar. Lệnh
trích xuất nội dung của hắc ín vào DEST_PATH trong hệ thống tệp của vùng chứa. Trong trường hợp này,
DEST_PATH phải chỉ định một thư mục. Sử dụng - as DEST_PATH truyền tải nội dung của
tài nguyên như một kho lưu trữ tar cho GIỚI THIỆU.

LỰA CHỌN


-L, --theo-liên kết=đúng|sai
Theo liên kết biểu tượng trong SRC_PATH

--Cứu giúp
In báo cáo sử dụng

VÍ DỤ


Giả sử một vùng chứa đã hoàn thành việc tạo một số đầu ra dưới dạng tệp mà nó lưu vào một nơi nào đó trong
hệ thống tập tin của nó. Đây có thể là kết quả của một công việc xây dựng hoặc một số tính toán khác. Bạn có thể
sao chép các kết quả đầu ra này từ vùng chứa vào một vị trí trên máy chủ lưu trữ cục bộ của bạn.

Nếu bạn muốn sao chép / tmp / foo thư mục từ một vùng chứa đến hiện có / Tmp thư mục
trên máy chủ của bạn. Nếu bạn chạy docker cp trong thư mục (nhà riêng) của bạn trên máy chủ cục bộ:

$ docker cp Compass_darwin: tmp / foo / Tmp

Docker tạo ra một / tmp / foo thư mục trên máy chủ của bạn. Ngoài ra, bạn có thể bỏ qua phần đầu
gạch chéo trong lệnh. Nếu bạn thực thi lệnh này từ thư mục chính của mình:

$ docker cp Compass_darwin: tmp / foo tmp

If / Tmp không tồn tại, Docker sẽ tạo nó và sao chép nội dung của / tmp / foo từ
vùng chứa vào thư mục mới này. Nếu như / Tmp đã tồn tại dưới dạng một thư mục, thì Docker
sẽ sao chép nội dung của / tmp / foo từ vùng chứa vào một thư mục tại / tmp / foo.

Khi sao chép một tệp vào tệp hiện có ĐƯỜNG ĐỊA PHƯƠNG, Các docker cp lệnh cũng sẽ
ghi đè nội dung của ĐƯỜNG ĐỊA PHƯƠNG nếu nó là một tập tin hoặc đặt nó vào ĐƯỜNG ĐỊA PHƯƠNG nếu nó là một
thư mục, ghi đè lên tệp hiện có cùng tên nếu tệp tồn tại. Ví dụ, điều này
chỉ huy:

$ docker cp sharp_ptolemy: /tmp/foo/myfile.txt / test

If /kiểm tra không tồn tại trên máy cục bộ, nó sẽ được tạo dưới dạng tệp với
nội dung của /tmp/foo/myfile.txt từ thùng chứa. Nếu như /kiểm tra tồn tại dưới dạng một tệp, nó sẽ là
bị ghi đè. Cuối cùng, nếu /kiểm tra tồn tại dưới dạng thư mục, tệp sẽ được sao chép vào
/test/myfile.txt.

Tiếp theo, giả sử bạn muốn sao chép một tệp hoặc thư mục vào một vùng chứa. Ví dụ, điều này có thể
là một tệp cấu hình hoặc một số đầu vào khác cho một tính toán đang hoạt động lâu dài mà bạn sẽ
thích đặt vào một vùng chứa đã tạo trước khi nó bắt đầu. Điều này rất hữu ích vì nó có
không yêu cầu tệp cấu hình hoặc đầu vào khác tồn tại trong hình ảnh vùng chứa.

Nếu bạn có một tập tin, config.yml, trong thư mục hiện tại trên máy chủ lưu trữ cục bộ của bạn và muốn
sao chép nó vào một thư mục hiện có tại /etc/my-app.d trong một vùng chứa, lệnh này có thể
đã sử dụng:

$ docker cp config.yml myappcontainer: /etc/my-app.d

Nếu bạn có một số tệp trong một thư mục cục bộ / config cái mà bạn cần sao chép vào
thư mục /etc/my-app.d trong một thùng chứa:

$ docker cp / config /. myappcontainer: /etc/my-app.d

Lệnh trên sẽ sao chép nội dung của địa chỉ / config thư mục vào thư mục
/etc/my-app.d trong thùng chứa.

Cuối cùng, nếu bạn muốn sao chép một liên kết tượng trưng vào một vùng chứa, bạn thường muốn sao chép
mục tiêu được liên kết chứ không phải bản thân liên kết. Để sao chép mục tiêu, hãy sử dụng -L tùy chọn, cho
thí dụ:

$ ln -s / tmp / somefile /tmp/somefile.ln
$ docker cp -L /tmp/somefile.ln myappcontainer:/ tmp /

Lệnh này sao chép nội dung của cục bộ / tmp / somefile vào tập tin /tmp/somefile.ln in
thùng chứa. Không có -L tùy chọn, /tmp/somefile.ln bảo tồn liên kết tượng trưng của nó nhưng không
Nội dung của nó.

LỊCH SỬ


Tháng 2014 năm XNUMX, ban đầu được biên soạn bởi William Henry (whenry tại redhat dot com) dựa trên
tài liệu nguồn docker.com và công việc nội bộ. Tháng 2014 năm XNUMX, được cập nhật bởi Sven Dowideit
[email được bảo vệ]⟩ Tháng 2015 năm XNUMX, cập nhật bởi Josh Hawn ⟨[email được bảo vệ]

Sử dụng docker-cp trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad