在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/