Skip to content

Instantly share code, notes, and snippets.

@ant-rod-silva
Last active September 30, 2018 12:24
Show Gist options
  • Save ant-rod-silva/6ea2bd19b0eb55a7441484f1d7052088 to your computer and use it in GitHub Desktop.
Save ant-rod-silva/6ea2bd19b0eb55a7441484f1d7052088 to your computer and use it in GitHub Desktop.

Ver versão do Docker

docker -v

Sintaxe da versão: ano.mes com a distinção entre CE e EE.

Docker version 17.03.0-ce, build 60ccb22

Ajuda / Lista de comandos

docker help

Ajuda / Comando específico

docker COMANDO --help

Exemplo de Dockerfile / Flask-Python

FROM python:3.7-alpine
MAINTAINER AUTOR "[email protected]"
COPY . /opt/minha_app
WORKDIR /opt/minha_app
# setup working directory
RUN apk update
RUN apk add --no-cache --update \
    gcc g++ make wget build-base \
    && pip3 install --upgrade pip \
    && pip3 install -r requirements.txt \
    && rm -rf /var/cache/apk/*
# expose port
EXPOSE 5000
CMD ["python","/opt/minha_app/application.py"]

Criar a imagem a partir do Dockerfile

docker build . -t minha_app-docker

Passando parametros para o dockerfile ser criado com nome e tag.

docker build -t CONTAINERNAME:TAG

rodando imagem criada

docker run -d -i -t -p 5000:5000 minha_app-docker

Mostra todas as imagens disponiveis

docker images -- 

Mostra as imagens ativas do docker

docker ps

Sair sem desativar o container

ctrl + p + q

Faz logout e desliga o container

ctrl + d

Para entrar no container pelo ID

docker attach IDCONTAINER

Parar o container ativo

docker stop IDCONTAINER

Startando e entrando em uma imagem.

docker run -ti -p 8080:80 ubuntu:18.04 /bin/bash

Mostra todas as informacoes do docker como o IP e Porta

docker inspect IDCONTAINER

Executar algo dentro do container

docker exec IDCONTAINER

Mostrando o consumo de hardware do container.

docker stats IDCONTAINER 

Remove o container

docker rm IDCONTAINER

Mostrando todos os containers local.

docker ps -a

Saber a versão da OS da imagem do container

cat /etc/issue

Listar as portas utilizadas dentro do container

netstat -atunp ou ss -s

Mostrando servicos ativos dentro do container.

ps -ef

Verificar as alteracoes feitas que nao estao salvas ainda no container.

docker diff IDCONTAINER

Remover a imagem, -f forca a remocao mesmo a imagem estando startada.

docker rmi IDIMAGE

Mostrando todas as imagens local.

docker ps -l 

Ver versão do Docker Compose

docker-compose --version

Iniciar todos os conteineres de um Docker Compose

docker-compose up -d -f docker_composer_app.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment