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