Helper functions

You can find some high-level functions defined in this submodule.

conu.helpers.get_container_output(backend, image_name, command, image_tag='latest', additional_opts=None)

Create a throw-away container based on provided image and tag, run the supplied command in it and return output. The container is stopped and removed after it exits.

Parameters:
  • backend – instance of DockerBackend
  • image_name – str, name of the container image
  • command – list of str, command to run in the container
  • image_tag – str, container image tag, defaults to “latest”
  • additional_opts – list of str, by default this function creates the container using docker binary and run command; with this argument you can supply addition options to the “docker run” invocation
Returns:

str (unicode), output of the container