1.从容器内拷文件到宿主机
假设需要将容器中 /dm8/drivers/jdbc/DmJdbcDriver18.jar 文件拷贝至宿主机 /home 目录下
命令格式如下:
// docker cp 容器名:容器内要拷贝的文件路径 要拷贝到宿主机的相应路径
docker cp dm8:/dm8/drivers/jdbc/DmJdbcDriver18.jar /home
2.从宿主机拷文件到容器内
假设需要将宿主机中 /dm8/DmJdbcDriver18.jar 文件拷贝至容器内 /dm8/drivers/jdbc/ 目录下
命令格式如下:
// docker cp 要拷贝的文件路径 容器名:要拷贝到容器内对应的路径
docker cp /dm8/DmJdbcDriver18.jar dm8:/dm8/drivers/jdbc/
P.S.进入容器
当你要拷贝容器内文件而不知道文件位置时,可进入容器查看文件具体所在位置,进入容器命令如下:
执行命令:docker ps
,出现如图所示,其中 NAMES 这一列就是容器名称。
例如,我们要拷贝 dm8
容器内的文件,需要先进入容器内:
docker exec -it dm8 bash
在当前容器中查看文件具体所在位置并记录。
Tips:
出现上述问题原因是 docker cp 应该在宿主机上执行,但是你进入到了docker容器里执行了。
退出容器在宿主机上执行即可:
exit
Comments | NOTHING