Py学习  »  docker

运行此命令时发现问题:在Docker容器中,cmd:=exec.command(“docker”,“cp”,container.id+“:”+filename,destdir+filename)

Ankit Kumar Tripathi • 4 年前 • 312 次点击  

当我在窗口中执行Go代码时,在创建图像并运行它显示的相同代码时,运行良好:

exec:“docker”:在$path中找不到可执行文件 2018/09/05 05:49:36命令完成,错误为:exec:“docker”:在$path中找不到可执行文件

参考代码SNIP: golang code

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38455
 
312 次点击  
文章 [ 1 ]  |  最新文章 4 年前
atline
Reply   •   1 楼
atline    5 年前

你需要让容器也知道 docker command ,添加 unix domain socket 作为卷的Docker和作为卷的Docker二进制可能对您有所帮助。

docker run --privileged -d -v $(which docker):/usr/bin/docker -v /var/run/docker.sock:/var/run/docker.sock YOUR_IMAGE

当然,你需要在上面加上 flags 给你自己的 docker run command 使您的应用程序正常。