Skip to content

Para aprender docker de forma mais rápida e direta. Agradecimentos ao curso do Linux Tips 🐧

Notifications You must be signed in to change notification settings

DjangoLivre/quickly-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

quickly-docker

Para aprender docker de forma mais rápida e direta. Agradecimentos ao curso do Linux Tips 🐧

Comandos mais usados

Para que o uso do Docker seja mais rápido e dinâmico, listei os principais comandos utilizados no curso/uso de docker.

Lista os containers ativos

docker ps

Lista todos os containers - Independente do status

docker ps -a

Lista as imagens

docker images

Executando um container

docker run

Executando um container - Interativo

docker run -ti debian /bin/bash

Executando um container como daemon

docker run -d

Saindo do container sem fechar

CTRL + p + q

'Matando' um container

CTRL + d

Se conectando a um container ainda em execução

docker attach CONTAINER_ID

Apenas criando o container

docker create centos

Parando um container

docker stop CONTAINER_ID

Iniciando um container

docker start CONTAINER_ID

Pausando um container

docker pause CONTAINER_ID

Despausando um container

docker unpause CONTAINER_ID

Verificando a quantidade de recursos utilizados pelo container

docker stats CONTAINER_ID

Verificando os processos de um container

docker top CONTAINER_ID

Visualizando os logs

docker logs CONTAINER_ID

Removendo container desligado

docker rm CONTAINER_ID

Removendo container em execução

docker rm -f CONTAINER_ID

Verificando todas as informações de um container

docker inspect CONTAINER_ID

Nomeando container no momento da execução

docker run -ti --name teste debian

Verificando informações de memória de um container

docker inspect CONTAINER_ID | grep -i mem

Limitando memória RAM na execução do container (512 MB neste caso)

docker run -ti --memory 512m --name limited_mem debian

Alterando quantidade de memória de um container já existente (256 MB neste caso)

docker update CONTAINER_ID --memory 256m

Limitando CPU de um container no momento da execução (Neste caso proporção de 1024)

docker run -ti --cpu-shares 1024 --name container1 debian

Alterando limite de CPU em container em execução (Neste caso proporção de 512)

docker update CONTAINER_ID --cpu-shares 512

Criando volume

docker run -ti -v /volume /bin/bash

Mapeando volume

docker run -ti -v /path/to/volume_dir:/volume debian

Verificando informações de volume

docker inspect -f {{.Mounts}} CONTAINER_ID

Criando container data-only

docker create -v /data --name dbDados centos

Criando container de banco de dados que utiliza o data-only

docker run -d -p 5432:5432 --name pgsql1 --volumes-from dbdados -e POSTGRESQL_USER=docker -e POSTGRESQL_PASS=docker -e POSTGRESQL_DB=docker kamui/postgresql

Fazendo build de um Dockerfile que está no diretório atual

docker build -t NOME_DA_IMAGEM:VERSAO .

Definindo DNS do container na execução

docker run -ti --dns ENDERECO_DNS debian

Criando link entre containers (Assim um tem conexão com outro)

docker run -ti --link container1 --name container2 debian

Abrindo porta do container na execução

docker run -ti --expose PORTA debian

Definindo um MAC Address específico para um container na execução

docker run -ti --mac-address 12:34:56:b0:6b:61 debian

Definindo a porta do container que será publicada

docker run -d -p PORTA_HOST:PORTA_CONTAINER debian

About

Para aprender docker de forma mais rápida e direta. Agradecimentos ao curso do Linux Tips 🐧

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published