主要的思路

Docker看作是一个独立的服务器节点,使用scp指令进行文件或者文件夹的复制,但是需要注意的是当复制到本机存在的Docker中的时候,需要对端口进行声明,具体操作如下:

scp -P 端口号 path1 root@Docker_ip:path_in_Docker

如果存在秘钥:

scp -i /xxx/id_rsa -o StrictHostKeyChecking=no -P 端口号 path1 root@Docker_ip:path_in_Docker

使用id_rsa是方便不用输入密码,注意id_rsa文件权限是600
注意是大写的P,使用scpssh不一样,双方机器都要安装openssh-clients
指令中的端口号容器暴露的端口

LAST 参考文献

如何在docker容器和宿主机之间复制文件_TryCatch-CSDN博客

Docker容器和本机之间的文件传输。_繁城落叶-CSDN博客_docker传输文件

scp 发送文件到远程机器docker容器_hypon的博客-CSDN博客_docker scp

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐