import os import docker from restic_volume_backup.config import Config def run(): client = docker.Client(base_url=DOCKER_BASE_URL) container = client.containers.run( 'image', 'command', labels={"restic-volume-backup.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