Criar e executar um container simples
Nesta etapa, aprenderemos como criar e executar um container Docker simples. Um container é uma unidade padrão de software que empacota o código e todas as suas dependências para que o aplicativo seja executado de forma rápida e confiável de um ambiente de computação para outro.
Usaremos o comando docker run para criar e executar um container. A sintaxe básica é docker run [OPTIONS] IMAGE [COMMAND] [ARG...].
Vamos executar um container simples usando a imagem ubuntu e o comando echo. A imagem ubuntu é uma imagem mínima do sistema operacional Ubuntu.
docker run ubuntu echo "Hello from Docker!"
Quando você executa este comando pela primeira vez, o Docker primeiro verifica se a imagem ubuntu existe localmente. Se não existir, ele fará o pull da imagem do Docker Hub (o registro padrão). Em seguida, ele criará um novo container a partir desta imagem e executará o comando echo "Hello from Docker!" dentro do container. Após a conclusão do comando, o container será interrompido.
Você deve ver a saída Hello from Docker! no seu terminal.
Agora, vamos tentar executar um container que permanece em execução. Podemos usar a opção -d para executar o container em modo detached (em segundo plano) e o comando tail -f /dev/null para manter o container em execução sem consumir recursos significativos. Também daremos ao container um nome usando a opção --name para que possamos nos referir a ele facilmente mais tarde.
docker run -d --name my-ubuntu-container ubuntu tail -f /dev/null
Este comando fará o pull da imagem ubuntu (se ainda não estiver presente), criará um container chamado my-ubuntu-container e executará o comando tail -f /dev/null em modo detached. O comando exibirá o ID do container.
Para verificar se o container está em execução, você pode usar o comando docker ps, que lista os containers em execução.
docker ps
Você deve ver uma lista de containers em execução, incluindo my-ubuntu-container.