amihaiemil / amihaiemil/docker-java-api
How to run a Exec
- 主要言語
- 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