sexta-feira, 10 de junho de 2022

Docker trips and ticks

O docker hub está mudando, talvez, no futuro existirá apenas o docker store.

https://store.docker.com/

Lista os containers em execução

> docker ps

Lista todos os containers, mesmo os inativos, assim podemos ver o nome deles

> docker ps -a

Remove o container identificado

> docker rm <container id>

Remover os containers inativos

> docker container prune

Executa o container com o Linux Ubuntu, e vai para o estado e parado

> docker run ubuntu
> docker run ubuntu echo "Deseja executar uma ação mestre?"

Integra o terminal da maquina física, com o terminal dentro do container

> docker run -it ubuntu
> apt-get update
> touch todo-list.txt
> echo "Estudar docker" > todo-list.txt
> cat todo-list.txt

Vamos criar um arquivo texto...

> mkdir <nome do seu diretorio>

Para sair do terminal do container:

> exit

ou

CTRL + D

Se você consegue executar o docker com o Ubutunto inteiro, incluindo o ambiente gráfico,
então é seria possível rodar o meu ambiente de desenvolvimento inteiro nele, não?
Sim, é possível, mas poucas empresas fazem isto atualmente, talvez, no futuro isto se torne uma boa prática, mas ainda poucas o fazem. O contra ponto, é que você teria de rodar a imagem, gastar um pouco mais de memória e processamento pra isto, e conectar no container como se fosse uma máquina remota

Inicia o container

> docker start <container name> ou <container id>

Parando o container

> docker stop <container name> ou <container id>

Utilize os parametros no docker start:

-a para integrar os terminais e
-i de interativo para interagirmos com o terminal

> docker start -a -i <container id>
> docker attach <container id>

Sair do container sem encerrar a execução

CTRL + P, Q

Nenhum comentário:

Postar um comentário