問題タブ [jline]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - zkclient コンソールの不要な jline ログ
コンソール zkCli.sh を介して Zookeeper に接続するたびに、次のログが取得されます。
上記のログをフィルタリングする方法はありますか?
docker - jmxterm: Docker コンテナー内で「システム端末を作成できません」
JRE、いくつかの Java Web アプリケーション、およびjmxterm
. 後者は、アドホックな管理タスクを実行するために使用されます。このイメージは、Web アプリケーション自体を実行するために、Docker 1.13 (かなり古いですが、ディストリビューションのリポジトリ経由で提供される最新バージョンです) を搭載した CentOS 7 サーバーで使用されます。
jmxterm
すべて正常に動作しますが、 1.0.0 から最新バージョン (1.0.2) に更新した後、実行中のコンテナーに入って起動すると、次の警告が表示されjmxterm
ます。
この後、jmxterm
矢印キーに反応せず (コマンド履歴をナビゲートしようとするとき)、オートコンプリートも提供しません。
いくつかの簡単な調査では、CentOS 7 のクリーンな環境で問題が再現される可能性があることが示されています。たとえば、これは、必要なものすべてを備えたシステムとコンテナーをブートストラップする方法です。
そして、これがコンテナに入って実行する方法ですjmxterm
:
いくつかの観察:
jmxterm
どの画像を使用しても問題は発生しません。jmxterm
どの画像を使用しても問題は new で発生します。- 問題は私のラップトップ (新しいカーネルと Docker を搭載) では再現できません。
- CentOS 7 のネイティブ バージョン 1.13 の代わりに、CentOS 7 サーバーで最新の Docker (外部リポジトリから) を使用すると、問題は再現できません。
何が起こり、特定の環境でのみエラーが再現できるのはなぜですか? これに対する回避策はありますか?