docker exec -it命令返回以下错误:“无法在非tty输入上启用tty模式”
level="fatal" msg="cannot enable tty mode on non tty input" 我在centos box 6.6上运行docker(1.4.1)。我正在尝试执行下面的命令docker exec -it containerName /bin/bash,但是我得到了以下错误
level="fatal" msg="cannot enable tty mode on non tty input" 发布于 2015-11-05 01:16:23
运行docker exec -i而不是docker exec -it解决了我的问题。实际上,我的脚本是由CRONTAB启动的,它不是一个终端。
提醒一下:
Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]
Run a command in a running container
-i, --interactive=false Keep STDIN open even if not attached
-t, --tty=false Allocate a pseudo-TTY发布于 2015-12-27 07:18:37
如果您在windows docker client中遇到此错误,则可能需要使用如下所示的运行命令
$ winpty docker run -it ubuntu /bin/bash
发布于 2016-08-17 22:34:24
只要用"-i“就行了
坞站exec -i your-ps
https://stackoverflow.com/questions/29380344
复制相似问题