ターミナルの特性に依存するユーティリティプログラムがあります。私はドッカーのコンテナの中でそれを実行したい。 (プログラムはインタラクティブなプログラムではなく、そういう形で書かれた古いプログラムです)。ドッカー:ttyを必要とするプログラムを実行する
docker run -i -t
またはdocker exec -i -t
は、コンテナにttyを開く必要があります。しかし、ここで
[email protected]:~/region/primer/cobol_v> kickstop
[Error] Unable to run without terminal device (tty)
[email protected]:~/region/primer/cobol_v> tty
not a tty
-tオプションは、コマンド(実行/ EXEC)をドッキングウィンドウする
はTTYは「ないのtty」でリターンをコマンド、「TTY」を与えるべきである。..何が起こるかです。これは困惑しています。私はopenSuseとfedora23のホストとイメージでこれを体験しました。私は、同じ結果を得て、これにMATE(Gnome?)端末エミュレータ「guake」を使用しました。
これに解決策はありますか?またはこれは設計によるもので、私のユーティリティを置き換えたり書き換えたりする必要がありますか?
あなたは 'エコー$のTERM'を投稿することができますか? – user2915097
@ user2915097:あなたの質問は私にいくつかの実験をさせました。私は自分自身の質問に「答えた」。ありがとう。 – yogmk