docker容器 - 宿主機和容器之間復制文件(cp)


實驗環境

CentOS 7.5

容器

容器是鏡像的運行實例。不同的是,鏡像是靜態的只讀文件,而容器帶有運行時需要的可寫文件層;同時,容器中的應用進程處於運行狀態。

主機和容器之間復制文件

要想實現在主機和容器之間復制文件,那么docker cp可以實現。

[root@kvm ~]# docker cp --help
Usage:  docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
        docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
Copy files/folders between a container and the local filesystem
Options:
  -a, --archive       打包模式(會復制原始的uid/gid信息)
  -L, --follow-link   跟隨軟連接
      --help          幫助信息

將主機的文件復制到容器中

docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
  • 從主機向容器中復制文件(不是目錄)時,如果容器中有目標目錄cp操作會成功,容器中無目標目錄cp操作失敗
  • 從主機向容器中復制目錄(不是文件)時,不管是否有此目錄都會成功

將容器中的文件復制到主機

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM