初识DOCKER(10)–在主机和容器间复制文件

对于需要在主机和容器间复制文件的情形,有多种方式可以完成。

方法1: 在启动时增加 -v 参数,映射本地文件夹到容器内部进行双向传输
例如:

docker -d –name mysql -v /root/shared:/shared mysql:latest /usr/bin/mysql

方法2: 对于从容器内向宿主机复制的情况,可以利用docker的cp命令,该命令可将内部文件复制出来也可以将其复制为tar格式的打包文件,其格式为

docker cp 容器名称或容器ID:内部文件路径 宿主机文件路径

docker cp 容器名称或容器ID:内部文件路径 - > 输出打包文件名.tar

方法3: 对于采用覆盖合成文件系统的docker,可直接进入容器或镜像目录的upper文件夹写入或取出文件或文件夹,此方法可参考 合成文件系统 一章

 


  请注意,本站的所有文章均要求阁下在转载时注明出处和原作者,阁下转载本站文章即表示阁下同意并遵守此规程,除非特别注明转载出处,否则文章即为其发布者所著。本站及文章作者保留文章的著作权并有权在阁下违反上述规程时予以追究。

本文链接地址: 初识DOCKER(10)–在主机和容器间复制文件

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*