我已经从下面的命令登录了docker,现在从python脚本我要将文件从docker复制到主机系统如何做到这一点
sudo docker run -ti video:new /bin/bash
import os
os.system('cp /tmp/a.txt HOST:/tmp/a.txt')
答案 0 :(得分:1)
映射卷,以便从容器中与主机共享数据。
docker run -v /tmp/:/tmp/ -ti video:new /bin/bash
然后让你的python脚本将文件复制到容器中的/tmp
目录 。
import os
os.system('cp /path/to/a.txt /tmp/a.txt')
通过-v
映射,文件放在目录/tmp
中的docker主机上。关闭docker容器后,该文件仍将作为/tmp/a.txt
存在于主机上。
答案 1 :(得分:0)
容器无法在隔离之外复制信息。如果您想在容器和主机之间共享信息,请使用volume mapper来执行此操作(-v):