docker-java Maven ライブラリを使用しています。イメージが既にプルされているか、必要に応じてプルする前にローカルに存在するかを、イメージ名だけで確認する方法があるかどうかを知りたいです。現在、ローカルに存在することを確認するために、実行するたびにイメージをプルする必要がありますが、これは良くありません。
質問する
312 次
1 に答える
0
Java で行う必要がある場合は、インターフェースのinspectImageCmd
メソッドを使用できます。com.github.dockerjava.api.DockerClient
次に、返されたInspectImageResponse
応答オブジェクトを確認します。このようなもの:
String imageId = ...;
InspectImageResponse response = dockerClient.inspectImageCmd(imageid).exec();
docker-java
は Docker REST API の単なるラッパーであり、inspect コマンドは へのGET
http リクエストに相当し/images/{imageid}/json
ます。セクション3.2 Docker Engine APIのイメージを参照してください。
于 2019-07-09T11:11:11.393 に答える