Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Docker run | flags (-t, -i, -d, --restart, -p)

Docker run | flags (-t, -i, -d, --restart, -p)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Comandos Recomendados:

docker run -id ubuntu bash

Baixa a imagem (se necessário), sobe o container em background.

docker exec -it <id> bash

Entra no container, e ao dar exit (ou ctrl+d) no terminal, o container continuará rodando (Up). Após sair, para entrar no container novamente basta dar o exec.

ou somente com um comando...

docker run -it --restart always ubuntu bash

Baixa a imagem (se necessário), sobe o container, e entra no container. E ao dar exit (ou ctrl+d) no terminal o container reiniciará, devido a flag '--restart always', ficando com estado de Up e reiniciando seu tempo de STATUS. Após sair, para entrar no container novamente basta dar o exec.

_

Host com Apache2 (-p, --publish)

Para serviços usar o -d (background), o container deve ter script de inicialização para mantê-lo ativo (Up), ou usar as flags:

-id --restart always

docker run -d -p 8085:80 httpd

Sobe um container do Apache2

Acesse pelo browser http://0.0.0.0:8085

docker exec -it <id> bash

Entre no container


_

Há uns anos, eu tive muita dificuldade de entender o uso dessas flags, pode ser que haja uma forma melhor, mas escrever dessa forma em minha Cheat sheet me ajudou muito, e pode ser que ajude mais alguém!

1 resposta
solução!

Oi, Cesar. Tudo bem?

Parabéns pelo material (que ficou muito bom!) e por compartilhar aqui!

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software