async def METHOD_NAME(
    self, version: AwesomeVersion, *, skip_state_event_if_down: bool = False
) -> None:
    """Attach to running docker container."""
    try:
        docker_container = await self.sys_run_in_executor(
            self.sys_docker.containers.get, self.name
        )
    except (docker.errors.DockerException, requests.RequestException) as err:
        raise DockerError() from err
    self._meta = docker_container.attrs
    _LOGGER.info(
        "Attaching to Supervisor %s with version %s",
        self.image,
        self.sys_supervisor.version,
    )
    # If already attach
    if docker_container.id in self.sys_docker.network.containers:
        return
    # Attach to network
    _LOGGER.info("Connecting Supervisor to hassio-network")
    await self.sys_run_in_executor(
        self.sys_docker.network.attach_container,
        docker_container,
        alias=["supervisor"],
        ipv4=self.sys_docker.network.supervisor,
    )