centos - docker exec -it 返回 "cannot enable tty mode on non tty input"

标签 centos docker

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" 

最佳答案

运行 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

关于centos - docker exec -it 返回 "cannot enable tty mode on non tty input",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29380344/

相关文章:

hash - docker 如何管理散列 docker 镜像的哈希?

docker - 如何使用 minikube 在 kubernetes 中使用本地镜像

linux - nvidia-docker:获得的权限被拒绝

centos - zabbix如何监控虚拟IP?

linux - iptables centOS 端口转发不起作用

linux - Docker容器无法从主机访问映射目录

docker - 开发和生产中的 Vue 子域

c# - 如何使用一个 Dockerfile 处理多个项目?

centos - 在 KVM 主机上使用 iptables 设置 nat 时,无法路由到设置为在主机启动时自动启动的 VM

php - 通过 Apache 获取空白 PHP 页面