Você precisa ter bem claro a diferença entre o DockerHost que é onde e como você vai disponibilizar seus containers a imagem de referência na hora de montar sua aplicação que ai sim é onde você define versão / nível de atualização. Dá uma olhada nas primeiras aulas onde fala sobre camada de leitura e escrita por ex. para esclarecer... Nesse momento, no cenário que você está apresentando, você não está interagindo diretamente nesse Alpine, é a aplicação do Docker Engine que no seu caso está rodando sobre alpine que interage com essa distro específica.
Algumas dicas que vão te ajudar muito são esses dois cursos que são pré requisitos para esse curso de Docker, são os treinamentos Linux I: Conhecendo e utilizando o terminal e Redes parte 1: Introdução, Conceitos e Prática. Outra dica interessante é você experimentar executar containers em Cloud, aqui tem uma opção gratuita https://labs.play-with-docker.com/ que permite um período de uso. Sugiro também verificar a parte "Run Docker Anywhere" na página da documentação https://docs.docker.com/, isso ajudará até mesmo para futuramente fazer deploy dos containers elaborados na sua máquina para um ambiente de produção.
Espero ter ajudado, um abraço e bons estudos.