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:
- 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: