Docker API client to enable the use of containers within Scientific Computing
-
Create basic CLI
- Boilerplate CLI
-
DockerEE interaction
- Connect to DockerEngine using ClientBundle
- Add/rm
job.id=<jobid>
label to all nodes within the job - Create Service
- Wait for service to be up
- Get ContainerID of all tasks
- Destroy service
- Wait for all container of service to be destroyed
-
HPC interactions
- Fetch ssh command from mpirun
- transform the ssh arguments to docker exec bash command
- use docker client to drop
docker exec
fork
- Remove network via
go-wharfie remove