注意:有的版本的docker(如1.7.1)不支持由宿主机复制到容器内,只支持容器向外复制,具体可以输入
docker cp --help
进行查看!
windows7使用docker的话,推荐安装Docker Toolbox。安装完成之后桌面会出现“Oracle VM VirtualBox”,“Kitematic(Alpha)”和“Docker Quickstart”三个图标。
第一步,配置共享文件夹
双击Oracle VM VirtualBox图标后,点击设置按钮,左侧选择共享文件夹,然后在“固定分配”一栏添加一个本地文件夹的位置:
保存后退出。
第二步,启动docker服务
启动docker服务后,进入根目录,就会发现根目录下有一个‘sharefolder’的文件夹,里面的内容与本地的内容一致。
第三步,复制至指定容器
这里用到的命令是docker cp
。假设在目标容器的id是1234567
,首先在目标容器中创建一个文件夹/data
,要复制的文件名称为file-to-copy.txt
,那么输入以下命令:
docker cp /data/file-to-copy.txt 1234567:/data
进入容器查看,发现文件已经传输进来。