import os
import docker


client = docker.Client(base_url=DOCKER_BASE_URL)

container = client.containers.run(
    'image',
    'command',
    labels={"restic-volume-backup.process": True},
    auto_remove=True,
    remove=True,
    detach=True,
    environment={
        'test1': 'value1',
        'test2': 'value2',
    },
    volumes={
        '/home/user1/': {'bind': '/mnt/vol2', 'mode': 'rw'},
        '/var/www': {'bind': '/mnt/vol1', 'mode': 'ro'},
    },
    working_dir=os.getcwd(),
)

# Pull logs and exist status of container