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/