一 宿主机拷贝到镜像
第一种办法 直接拷贝
docker cp /宿主机路径/ <container id>:/镜像路径:例
docker cp /Users/Documents/work/web-version/ 698a52251720:/home/work/download
第二种办法
将宿主机的目录直接挂载到镜像里
1,docker run -i -t fca4c61d0fa7 sh登录到上次保存的docker镜像。
2,创建文件夹/home/work/download mkdir 命令
3,创建好了空目录之后,采用第一节的保存命令 docker commit 来保存对镜像的操作。
4,退出镜像,采用
这样的命令 :docker run -it -v /宿主机要挂载到镜像的目录 :/镜像目录 centos /bin/bash
-v参数,冒号前为宿主机目录,绝对路径,冒号后,为镜像内挂载的目镜,这样就支持共享了
执行后登录成功,切到/home/work/download目录下
发现宿主机的目录已经共享到镜像了,乱码是因为宿主机的文件包含中文。
再来看一下他们的权限
读写权限都有。
二 将镜像里的文件拷贝到宿主机
docker cp <containerId>:/镜像文件地址 /宿主机路径
那么互相之间的拷贝就完成了。