Docker Flashcards
Como remover uma imagem?
docker rmi IMAGEM
Como ver as imagens paradas?
docker ps -a
Como rodar container em modo detached?
docker run -d IMAGEM
Como fazer um attatch ao container rodando?
docker attach CONTAINER
Como rodar um comando dentro de um container de pé?
docker exec CONTAINER
Como rodar um container alocando um -pseudotty(shell) interativo a ele?
docker run -it IMAGEM
Como mapear uma porta no container a uma porta do host do container? E qual a ordem?
docker run -p 80:500 IMAGEM
host:container
Como mapear volumes entre host e container?
docker run -v /caminho-host:/caminho-container IMAGEM
Como ver detalhes em formato json de um container?
docker inspect CONTAINER
Como ver os logs impressos no STDOUT de um container?
docker logs CONTAINER
O que é o Dockerfile?
É um documento de texto que contém todos os comandos que um usuário chamaria na linha de comando para construir uma imagem
O que o FROM do Dockerfile determina? (Dockerfile)
Especifica qual é a imagem base para a nova imagem, seja um OS ou outra imagem basead em um OS. Todo Dockerfile deve começar com este comando.
O que o comando RUN faz?(Dockerfile)
RUN roda um comando duarante a criação da imagem usando a sintaxe do OS da imagem.
Como funciona o comando COPY?(Dockerfile)
Copia arquivos do host para o container.
COPY arquivo-no-host local-no-container
Para que serve o comando ENTRYPOINT?(Dockerfile)
Especifica um comando que será rodado quando a imagem é subida como container.
Como buildar a imagem com uma tag?
docker build . -t TAG
Como eu descubro qual o OS da imagem base do container?
docker exec CONTAINER cat /etc/release
Como setar uma variável de ambiente ao rodar uma imagem?
docker run -e ENV=value IMAGE
Qual a diferença entre entrypoing e cmd? (Dockerfile)
The ENTRYPOINT specifies a command that will always be executed when the container starts. The CMD specifies arguments that will be fed to the ENTRYPOINT.
Qual é a sintaxe de links no docker-compose.yml?
links:
- nome-do-servico
Como linkar um container a outro na hora de subi-lo?
docker run –link OTHER-CONTAINER-NAME CONTAINER-IMAGE
Como expor o container a uma porta no comando?
docker run -p PORTA-HOST:PORTA-CONTAINER CONTAINER-IMAGE
O que é o docker registry?
É o repositório das imagens do docker.