snowshu.core.docker¶
-
class
snowshu.core.docker.SnowShuDocker¶ Bases:
object-
convert_container_to_replica(replica_name: str, container: docker.models.containers.Container, target_adapter: Type[BaseTargetAdapter]) → docker.models.images.Image¶ coerces a live container into a replica image and returns the image.
replica_name: the name of the new replica
-
find_snowshu_images() → List[docker.models.images.Image]¶
-
get_adapter_name(name: str) → str¶
-
get_stopped_container(image, start_command: str, envars: list, port: int, name: Optional[str] = None, labels: Optional[dict] = None, protocol: str = 'tcp') → docker.models.containers.Container¶
-
remove_container(container: str) → None¶
-
static
replica_image_name_to_common_name(name: str) → str¶ reverse the replica sanitizer.
-
static
sanitize_replica_name(name: str) → str¶ Much more strict than standard docker tag names.
ReplicaFactory names are coerced into ASCII lowercase, dash- seperated a-z0-9 strings when possible.
-
startup(image: str, start_command: str, port: int, target_adapter: str, source_adapter: str, envars: list, protocol: str = 'tcp') → docker.models.containers.Container¶
-