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|-

posted @ 2019-02-21 10:53  长翅膀的蜗牛  阅读(18480)  评论(0编辑  收藏  举报