amihaiemil / amihaiemil/docker-java-api

How to run a Exec

オープン
#386 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Java
スター
274
フォーク
56
PR マージ指標
30日以内にマージされた PR はありません

説明

How to run the Exec instance after create it, I have dig throught the repo but cant find a way to make it work, here is my code below:

```Java
public String testDockerClient () {
try{
final Docker dockerClient = new UnixDocker(new File("/var/run/docker.sock"));
final Container started = dockerClient.containers().create("my-python-runner:latest");

JsonArray cmdArray = Json.createArrayBuilder()
.add("echo")
.add("helloword")
.build();

JsonObject execConfig = Json.createObjectBuilder()
.add("Cmd", cmdArray)
.add("AttachStdin", false)
.add("AttachStdout", true)
.add("AttachStderr", true)
.add("Tty", false)
.build();

started.start();

Exec output = started.exec(execConfig);
System.out.println("output: " + output.inspect());
Logs log = started.logs();
System.out.println("log: " + log.toString());
started.stop();
started.remove();

return "Success";

} catch (Exception e) {
return "Error: " + e.getMessage();
}
```

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

リポジトリのファイルやテストは指定されていません。ここで使用されている Java API のエントリーポイントである Container.exec、Exec.inspect、Container.logs から始め、サポートされている実行シーケンスを確認してください。ユーザーが Exec の結果を実行して読み取れるように、動作する例を文書化するか、既存の API の使用方法を示せば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
docker, java
領域
api, devops
issue の種類
ドキュメント
難易度
1/5
見積もり時間
1時間未満
活発さ
停滞
明瞭さ
説明が足りない
初心者へのやさしさ
25/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。