amihaiemil / amihaiemil/docker-java-api

How to run a Exec

Ouverte
#386 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
274
Forks
56
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

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();
}
```

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Aucun fichier du dépôt ni aucun test n’est nommé. Commencez par les points d’entrée de l’API Java utilisés ici—Container.exec, Exec.inspect et Container.logs—et vérifiez la séquence d’exécution prise en charge. C’est terminé lorsqu’un exemple fonctionnel est documenté ou que l’utilisation existante de l’API est indiquée afin qu’un utilisateur puisse exécuter et lire un résultat Exec.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
docker, java
Domaine
api, devops
Type d'issue
Documentation
Difficulté
1/5
Temps estimé
Moins d'une heure
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.