Skip to main content

context manager that runs and closes docker containers

Project description


pypi Build Status codecov

context manager that runs and closes docker containers

  • When integration or end-to-end test needs temporal docker container to fake remote systems, this package will help to create/close/remove the temporal docker container.


  • Create docker container by giving image name. The container will be named as 'docontext={name}'
  • Close and remove the container when exit.



import pytest
from dockontext import container_generator_from_image, Result, Config

create_container = pytest.fixture(container_generator_from_image)

def test_fixture(create_container):
     config = Config(name, "alpine:latest")
     container = create_container(config)
     result = container.execute("echo hello", timeout: float)
     assert result == Result(returncode=0, stdout="hello\n", stderr="")


  • Dockerfile
  • docker-compose.yml
  • container group context

Free software: MIT License


Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dockontext-0.1.3.tar.gz (4.5 kB view hashes)

Uploaded source

Built Distribution

dockontext-0.1.3-py3-none-any.whl (4.8 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page