簡體   English   中英

使用python腳本將文件從docker復制到主機系統

[英]copy file from docker to host system using python script

我已經從下面的命令登錄到docker,現在從python腳本中我想將文件從docker復制到主機系統如何執行此操作

      sudo  docker run -ti video:new /bin/bash

     import os
     os.system('cp /tmp/a.txt HOST:/tmp/a.txt') 

映射一個卷以從容器與主機共享數據。

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主機上。 關閉/tmp/a.txt容器后,該文件仍會以/tmp/a.txt形式存在於主機上。

容器無法在隔離范圍之外復制信息。 如果要在容器和主機之間共享信息,請使用體積映射器(-v):

https://docs.docker.com/userguide/dockervolumes/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM