Docker命令之四:docker cp

cp Copy files/folders between a container and the local filesystem
在容器和本地文件系统之间复制文件/文件夹

# 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       Archive mode (copy all uid/gid information)
  归档模式(复制所有UID / GID信息)
  -L, --follow-link   Always follow symbol link in SRC_PATH
  总是跟在源地址符号链接

docker cp命令类似于UNIX中的cp -a命令,递归复制目录下的所有子目录和文件
-表示通过标准输入/输出设备以流的方式读取或写入tar文件
本地文件系统中的路径可以是绝对路径,也可以是相对路径,相对于当前命令执行的路径
容器中的路径都是相对容器的/根路径
被操作的容器可以是在运行状态,也可以是停止状态
不能复制/proc, /sys, /dev, tmpfs和容器中mount的路径下的文件

[root@localhost ~]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                  NAMES
a75dfeff0898        centos_nginx:1      "/nginx.sh"         2 days ago          Up 2 days                                  confident_wilson
f61fe8c1b847        nginx:1             "/bin/bash"         2 days ago          Up 2 days           0.0.0.0:8080->80/tcp   epic_ride
cf2c588a7b30        centos              "/bin/bash"         5 days ago          Up 5 days                                  nifty_yonath
[root@localhost ~]# curl 127.0.0.1:8080
hello docker!
[root@localhost ~]# cat 1.test 
it's docker cp!
[root@localhost ~]# docker cp ~/1.test f61fe8c1b847:/usr/share/nginx/html/index.html
[root@localhost ~]# curl 127.0.0.1:8080
it's docker cp!
[root@localhost ~]# vim 1.test
docker cp!!!
[root@localhost ~]# docker cp f61fe8c1b847:/usr/share/nginx/html/index.html ~/1.test
[root@localhost ~]# cat 1.test
it's docker cp!
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,547评论 9 467
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,890评论 18 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,218评论 2 33
  • 四十余感 岁月荏苒又月过,时光流逝遗憾多。 人到四十莫言老,功成名就枉自诺。 天无时运应无命,难凭好风叹蹉跎。 余...
    益德居士阅读 371评论 4 13
  • 平时忙,难得带米多和米也多 回去看姥姥 趁着国庆小假期 订了三张火车票 不是去访名山大川 而是一拖二 回娘家!我觉...
    米多米也多阅读 294评论 1 0