- 问题情况
在Jenkins中运行下面的命令会报题目中的错误。
docker exec -it test_docker bash -c "bash test.sh"
首先我们先看下docker命令中的各个参数分别是什么意思:
| 常用参数 | 解释 |
|---|---|
| -i,–interactive | 以交互模式运行容器 |
| -t,–tty | 为容器分配一个虚拟终端、伪终端/tty |
| -d,–detach | 在后台模式下运行容器 |
| -u,–user[=“”] | 以指定的用户名或UID运行容器中的命令 |
| -w,–workdir=" " | 指定命令的工作目录 |
- 解决方法
由于docker命令中-t参数会为输出添加一个伪终端Alloca

最低0.47元/天 解锁文章
1819

被折叠的 条评论
为什么被折叠?



