### Summary

Alpine 3.18 is [expected](https://alpinelinux.org/releases/) in May. This is a remote VM addition and an in-place container update.

Alpine 3.18 has been [released](https://www.alpinelinux.org/posts/Alpine-3.18.0-released.html).

### Issue Type

Feature Idea

### Component Name

`ansible-test`
"""The results of `docker info` for the container runtime."""
    def __init__(self, data: dict[str, t.Any]) -> None:
        self.data = data
    @property
    def cgroup_version(self) -> int:
        """The cgroup version of the container host."""
        data = self.data
        host = data.get('host')
        if host:
            version = int(host['cgroupVersion'].lstrip('v'))  
        else:
            version = int(data['CgroupVersion'])  
        return version
@functools.lru_cache
def get_docker_info(engine: str) -> DockerInfo:
    """Return info for the current container runtime. The results are cached."""
    return DockerInfo(json.loads(run_command(engine, 'info', '--format', '{{ json . }}', capture=True).stdout))
@dataclasses.dataclass(frozen=True)
class User: