在Docker中的竹代理

我是新来的CI世界和竹子。 我想运行一个docker容器,但是我得到的错误说

无法在非ttyinput中启用tty模式

这是我的docker运行命令在makefile中的样子

docker run --rm --entrypoint /bin/bash -i -t -v $(ROOT_DIR):/app $(APP_NAME) 

这是我的脚本configuration的屏幕截图:

那么在docker运行命令你使用两个参数-i和-t

-i:意味着互动

-t:分配一个伪tty

我假设你不想要,因为你想自动化一个构build,不要打开bash,并input你自己的命令。

您可以将命令更改为:

 docker run --rm -v $(ROOT_DIR):/app $(APP_NAME) /bin/bash -c "echo hello world" 

仅供参考:还有一个docker任务可以用来运行一个容器。

另请参见: https : //docs.docker.com/engine/reference/commandline/run/