import os import docker from restic_volume_backup.config import Config def run(): config = Config() client = docker.DockerClient(base_url=config.docker_base_url) container = client.containers.run( 'restic-volume-backup_backup', 'echo "Hello"', 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