controller.deploy.docker.Docker

class controller.deploy.docker.Docker(compose_files=None, verify_swarm=True)[source]
Parameters:
  • compose_files (Optional[list[Path]], default: None)

  • verify_swarm (bool, default: True)

__init__(compose_files=None, verify_swarm=True)[source]
Parameters:
  • compose_files (Optional[list[Path]], default: None)

  • verify_swarm (bool, default: True)

Return type:

None

Methods

__init__([compose_files, verify_swarm])

connect_engine(node_id)

Convert a node_id to a docker client connected to the engine hostname

exec_command(containers, user[, command, ...])

get_container(service[, slot])

get_container_name(service_name[, slot])

get_containers(service)

get_engine(engine)

get_running_services()

get_service(service)

get_services_status(prefix)

remove(service)

split_command(command)

start(service)

status(services)