Comandos mais importantes para um iniciante no Docker
Como já sabemos o Docker é um método que gera imagem de uma máquina e cria container dessa imagem. Essa abordagem deixou os desenvolvedores mais próximos da parte de infraestrutura, que antes era uma barreira para muitos.
Essa maneira de empacotar aplicações e suas dependências de forma padronizada ajuda muitos os gerentes de projetos, pois a plataforma segue três princÃpios: construir, entregar e rodar (Build, Ship e Run anywhere), evitando aquele cenário comum de o desenvolvedor falar:
Na minha máquina funcionou!!!
O problema é na infra!!!
Pra você que está iniciando no Docker esses comandos irão ajudar bastante no dia a dia:
– docker images: lista todas as imagens, como seus nomes criados aleatoriamente ou não;
– docker run: cria/roda o container;
– docker exec: serve para executar alguma coisa no container;
– docker kill [nome da maquina]: matando um processo travado;
– docker start [nome do container]: revivendo containers já criados;
– docker inspect [nome do container]: quando a máquina estiver UP podemos ver o que tem na máquina, inclusive o IP;
– docker pull: faz o download de imagens;
– docker run -it -v $(pwd):/tmp [nome do container] bash: o -v é de volume e o $(pwd) pega o caminho local e cria a pasta tmp;
– docker ps: acompanha os containers em execução;
– docker run — link mysql:db -it ubuntu bash: o uso do — link serve para não fixar o IP, assim criarÃamos um ALIAS db;
– docker rm $(docker ps -qa): removendo todos os containers;
– docker rmi [nome da imagem]: removendo todas as imagens;
– docker run — rm -it ubuntu bash: instanciando um container que não será persistido;
– docker commit -m "Instalação do Apache" [nome ou id do container] [imagem]/apache: está salvando um FORK da máquina UBUNTU com o APACHE';
– docker run -it -p 8080:80 ubuntu/apache bash: a porta 8080 é dá máquina fÃsica e o 80 é do container;
– docker exec -it [nome do container] bash: nós deixa entrar na linha de comando do container;
Espero ter ajudado. Até mais!