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])

param compose_files:

connect_engine(node_id)

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

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

param containers:

get_container(service[, slot])

param service:

get_container_name(service_name[, slot])

param service_name:

get_containers(service)

param service:

get_engine(engine)

param engine:

get_running_services()

rtype:

Set[str]

get_service(service)

param service:

get_services_status(prefix)

param prefix:

remove(service)

param service:

split_command(command)

param command:

start(service)

param service:

status(services)

param services: