Description
有时候 docker的安装大大方便了相关服务部署,但是其文件的移动和拷贝就相对麻烦。
以下介绍下如何在宿主机和docker之间进行文件的互相拷贝。
Steps
- 使用
docker ps -a获取预期拷贝的容器名(names 列)
root:~/# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
507f6b579b57 mysql:5.6 "docker-entrypoint.s…" 7 months ago Up 8 weeks (healthy) 0.0.0.0:3314->3306/tcp auto
-
从docker内拷贝文件到宿主机上
场景:
将
docker内 mycontainer 中路径/opt/testnew/ 下的文件file.txt 拷贝到宿主机:/opt/test/commands:docker cp mycontainer:/opt/testnew/file.txt /opt/test/ -
从宿主机上拷贝文件到docker里
场景:
将宿主机中路径
/opt/test/下的文件file.txt拷贝到容器mycontainer的/opt/testnew/commands:docker cp /opt/test/file.txt mycontainer:/opt/testnew/
Docker 文件拷贝技巧
本文介绍了如何在宿主机和Docker容器之间便捷地进行文件拷贝。通过`docker cp`命令,你可以轻松实现从Docker容器内部复制文件到宿主机,或者反向操作。例如,将Docker内的/mycontainer/opt/testnew/file.txt文件复制到宿主机的/opt/test/目录,使用命令`docker cp mycontainer:/opt/testnew/file.txt /opt/test/`;若要将宿主机的/opt/test/file.txt文件复制到mycontainer的/opt/testnew/目录,则运行`docker cp /opt/test/file.txt mycontainer:/opt/testnew/`。了解这个技巧能有效提升你的Docker文件管理效率。
194

被折叠的 条评论
为什么被折叠?



