当我在窗口运行时执行我的go代码运行正常,而我创建一个图像并运行相同的代码显示: -
exec:“docker”:在$ PATH中找不到可执行文件2018/09/05 05:49:36命令以错误结束:exec:“docker”:在$ PATH中找不到可执行文件
供参考代码剪辑:golang code
你需要让容器也知道docker command
,将docker的unix domain socket
添加为volumn和docker二进制文件,因为volumn可以帮助你。
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
以使您的应用程序正常运行。