Executando Containers em Segundo Plano
Uma imagem é só o modelo — a vida começa quando você roda um container a partir dela. Desta vez vamos focar numa ideia: como iniciar um container de longa duração (como um servidor web) que roda em segundo plano sem ocupar o seu terminal, e como observá-lo enquanto ele roda. Vamos aprender o docker
Rodar em segundo plano é como ligar uma geladeira e ir embora: ela continua trabalhando sozinha sem que você fique parado na frente dela, e a qualquer momento você pode abrir a porta e espiar para ver o que está a acontecer — isso é exatamente o docker logs.
- modo destacado (-d)
- Rodar um container em segundo plano com docker run -d, para que o terminal seja liberado imediatamente em vez de ficar ocupado pela saída do container.
- publicação de porta (-p)
- Mapear uma porta do host para uma porta dentro do container com -p host:container, para que o tráfego vindo de fora alcance o serviço rodando no container. (Uma porta é uma 'porta' numerada pela qual você alcança um serviço — vimos isso no primer 'Como os Programas Rodam'.)
- docker logs
- Um comando que mostra o stdout e o stderr que o container escreveu. Quando o container roda em segundo plano, essa é sua primeira janela para o que ele 'disse'. (stdout/stderr são os canais de saída normal e de erro — vimos isso no primer.)