在Docker环境下,我们经常需要在镜像中复制文件。常用的命令是docker cp和docker run。其中,docker cp可以将Host上的文件复制到Container中,也可以将Container中的文件复制到Host上;docker run可以在启动Container时复制文件到其内部,达到初始化、部署等目的。
使用docker cp命令复制文件: docker cp<源路径><目标路径>示例:将Host上的文件test.txt复制到Container 7db2a02b47df的/tmp目录下 docker cp test.txt 7db2a02b47df:/tmp/ 示例:将Container 7db2a02b47df上的/tmp目录下的文件test.txt复制到Host上的/tmp目录下 docker cp 7db2a02b47df:/tmp/test.txt /tmp/ 使用docker run命令复制文件: docker run -v<源路径>:<目标路径><镜像名>示例:在启动Container时将Host上的文件test.txt复制到Container中的/tmp目录下 docker run -v /host/path/test.txt:/tmp/test.txt myimage 示例:在启动Container时将容器内部的文件复制到Host上的目录/usr/share/nginx/html下 docker run -v /usr/share/nginx/html:/host/path myimage cp /usr/share/nginx/html/index.html /host/path/
以上是Docker中复制文件的两个常用命令,可以根据需求选择合适的方式。
本文链接:https://my.lmcjl.com/post/20205.html
展开阅读全文
4 评论