如何确定docker exec中的cmds何时完成
我正在使用Docker Rest API在容器上运行一个exec命令来开始构build一个maven项目。 我想知道是否有任何方式提供的Docker来确定什么时候你附加到执行cmd cmd完成,或者如果我需要开始获得创造性
从exec api规范,如果你没有设置分离为true,一旦命令完成,web套接字应该closures。 如果您从exec中分离出来,那么您可以使用exec检查api并轮询Running以执行false。
如果你正在使用exec api来运行一个交互式shell,并且在没有closuresstdin的情况下运行你的命令作为shell的input,那么这个shell就会挂起,就像你在docker之外运行一样。 你可以closures标准input框,或者你需要“有创意”,如果这不是一个选项。
- Google容器registrygolang mobyauthentication
- Golang Docker API在点击ImageBuild时报告无效的参数
- docker的注册驱动程序在源代码中被初始化在哪里?
- 编译后的二进制文件不能在Ubuntu主机上的高山docker容器中运行
- 发送信号到Docker中的Golang应用程序
- / bin / sh:1:gvm:找不到
- 不能在docker-machine上运行Docker镜像的Go(lang)应用程序(Virtual Box)
- 使用Docker与Jenkins上的“vendor”目录构buildGo应用程序
- Go不能创buildRabbitMQ频道。 Docker容器上的RabbitMQ服务器,主机上的Go脚本