2021年8月23日月曜日

paramiko で docker exec しようとすると The input devic e is not a TTY になる

paramiko で docker exec しようとすると The input devic e is not a TTY になる

概要

Python の paramiko で docker exec しようとすると「The input devic e is not a TTY」が発生しました
対処方法を紹介します

環境

  • macOS 11.5
  • Python 3.8.3
  • paramiko 2.7.2

対応策

「-T」オプションを付与して exec します

  • docker-compose exec -T app hostname

-T は pseudo-tty を無効にするオプションです

参考サイト

0 件のコメント:

コメントを投稿