-
-
Save clebersantos/e2f626ad70bd517573e8b760c393c76e to your computer and use it in GitHub Desktop.
Comandos para docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker run -i -t ubuntu:16.04 --rodando imagem ubuntu do docker | |
docker images -- Mostrando todas as imagens disponiveis. | |
docker ps -- Mostranco imagens ativas do docker | |
docker attach IDCONTAINER -- Para entrar no container pelo ID | |
#cat /etc/issue -- Saber a versão da OS da imagem do container | |
# ctrl + p + q -- Sair sem desativar o container | |
# ctrl + d -- Faz logout e desliga o container | |
docker run -i -t -p 8080:80 ubuntu:16.04 /bin/bash -- Vincular as portas do container e a maquina local, primeira porta e a maquina local e a segunda e a maquina do container. | |
#/etc/init.d/nginx start | |
#netstat -atunp ou ss -s -- Listar as portas utilizadas dentro do container | |
#ps -ef -- Mostrando servicos ativos dentro do container. | |
docker diff IDCONTAINER -- Verificar as alteracoes feitas que nao estao salvas ainda no container. | |
docker stop IDCONTAINER -- Parar o container ativo. | |
docker commit IDCONTAINER IMAGENAME:TAG --Comitando um container depois de instalar os pacotes nele. | |
docker run -ti -p 8080:80 ubuntu:16.04 /bin/bash - Startando e entrando em uma imagem. | |
docker inspect IDCONTAINER -- Mostra todas as informacoes do docker como o IP e Porta | |
docker exec IDCONTAINER -- Executar algo dentro do container | |
docker stats IDCONTAINER -- Mostrando o consumo de hardware do container. | |
docker rm IDCONTAINER -- Remove o container | |
docker rmi IDIMAGE -- Remover a imagem, -f forca a remocao mesmo a imagem estando startada. | |
docker ps -a - Mostrando todos os containers local. | |
docker ps -l Mostrando todos as imagens local. | |
docker run -it --name web2 --link NAMECONTAINER:web1 | |
-- Criando dockerfile | |
-- Cria a pasta para o dockerfile | |
-- Criando apenas um dockerfile por pasta. | |
#vim Dockerfile | |
FROM ubuntu:16.04 | |
MAINTAINER [email protected] | |
RUN apt-get update && apt-get install -y nginx && apt-get clean && /etc/init.d/nginx start | |
LABEL Description="Webserver" | |
VOLUME /var/www/html | |
EXPOSE 80 | |
-- Para rodar o docker file, entre na pasta onde foi criado o Dockerfile | |
docker build . | |
-- Passando parametros para o dockerfile ser criado com nome e tag. | |
docker build -t CONTAINERNAME:TAG | |
free #Saber a quantidade de memoria da maquina. | |
df -h # Mostra as memorias usadas | |
-- Alterando o hardware do container | |
#free -m --Mostrando a memoria total do host | |
docker inspect IDCONTAINER pipe grep -i mem -- mostrando apenas o que ta escrito mem no inspect | |
docker run -ti -m 512M CONTAINERNAME /bin/bash | |
## Ferramentas docker | |
#Docker Machine | |
#Docker Swarm | |
#Docker Registry | |
#Docker Engine | |
#Docker composer | |
#Kitmatic | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM ubuntu:16.04 | |
MAINTAINER [email protected] | |
RUN apt-get update && apt-get install -y nginx && apt-get clean && /etc/init.d/nginx start | |
LABEL Description="Webserver" | |
VOLUME /var/www/html | |
EXPOSE 80 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment