問題タブ [docker-java]
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 - docker-java を使用してコンテナーのホスト名を取得するにはどうすればよいですか?
次のように、docker コンテナーのインスタンスを作成、開始、および取得できます。
ただし、Container
オブジェクトはホスト名を公開していないようです。
次のように、実行中のコンテナーを検査することもできます。
繰り返しますが、応答にはホスト名が含まれていません。ホスト名が保存されているファイルを参照する hostnamePath が含まれていますが、これには、アプリにはない読み取り権限が必要です。
コンテナー ID を部分文字列にすることもできますが、これはかなり脆弱なようです。また、必要がなければ、外部 docker プロセスへのシェルアウトも避けたいと思います。
ホスト名を docker-java から直接取得する方法はありますか?
java - docker-java lib を使用して Docker にイメージをロードするときに Docker イメージ名を取得する
イメージを tar ファイルから docker にロードし、tar ファイルが有効かどうかを確認しようとしています。tar ファイルが有効な場合は、imageName とタグを取得する必要があります。
しかし、チェックしたところ、exec メソッドの戻り値の型は void です。imageName とタグを取得する方法を知っている人はいますか?
以下のライブラリを使用しています