docker the input device is not a TTY

docker exec
Usage:  docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

Run a command in a running container

Options:
  -d, --detach               Detached mode: run command in the background
      --detach-keys string   Override the key sequence for detaching a container
  -e, --env list             Set environment variables
  -i, --interactive          Keep STDIN open even if not attached
      --privileged           Give extended privileges to the command
  -t, --tty                  Allocate a pseudo-TTY
  -u, --user string          Username or UID (format: <name|uid>[:<group|gid>])
  -w, --workdir string       Working directory inside the container
自动部署脚本
docker exec -it sdf458eass /bin/bash <<EOF
sh abc.sh
exit
EOF

报错:the input device is not a TTY

命令中去掉t错误解决

docker exec -i acee /bin/bash <<EOF
sh abc.sh
exit
EOF