简介
本文介绍docker怎样在宿主机和容器相互拷贝文件。
下边所有的命令都是在宿主机上执行。(要注意的是,不管容器有没有启动,拷贝命令都生效。)
这里的选项没有-r,复制文件夹的时候,会自动把文件夹里的文件全部复制出来。
容器拷贝到宿主机
命令格式:
docker cp [OPTIONS] [CONTAINER_ID]:[SRC_PATH] [DEST_PATH]
比如,我想将容器名为mysql8的容器内的/my/abc.sql拷贝到宿主机的/work/tmp/abc.sql,命令如下:
docker cp mysql8:/my/abc.sql /work/tmp/abc.sql
宿主机拷贝到容器
命令格式:
docker cp [OPTIONS] [SRC_PATH] [CONTAINER_ID]:[DEST_PATH]
比如,我想将宿主机的/work/tmp/abc.sql拷贝到容器名为mysql8的容器内,命令如下:
docker cp /work/tmp/abc.sql mysql8:/my/abc.sql
请先
!