有时我们并没有配置某文件的映射关系, 当需要调整时, 就需要将文件进行复制. 所以本篇文章来记录下如何在docker容器和宿主机直接传输文件.
开始
首先来确认下你的容器ID:
docker ps
拿到需要传输文件的容器ID(示例中是bec079
):

宿主机向容器传输文件
先来看下把宿主机的文件传入容器的命令:
docker cp 宿主机文件路径 容器ID:容器内目录路径
例如:
docker cp /usr/local/bin/mysql.cnf bec079:/etc/mysql/
容器向宿主机传输文件
类似的, 只需要将公式交换即可:
docker cp 容器ID:容器内文件路径 宿主机目录路径
例如:
docker cp bec079:/etc/mysql/mysql.cnf /usr/local/bin/