Jon*_*han 6 python docker docker-compose
我在Docker容器中有一个简单的Python脚本:
- 调用外部API
- 从API返回许可证文件
我希望能够将返回的许可证文件保存到docker容器内的目录中.
这就是我所做的:
r = requests.post("http://api/endpoint", headers=headers, data=data, auth=("", "")
f = open('test.lic', 'w+')
f.write(r.content)
f.close()
Run Code Online (Sandbox Code Playgroud)
我的理解是,这将创建一个test.lic文件,如果一个文件尚不存在,或打开现有test.lic文件,并将请求对象的内容写入test.lic.但这不起作用.没有文件保存到Docker容器内的目录中.如果我从python shell运行这些行,它可以工作,所以我猜它与Docker容器内部有关.