Este tutorial explica alguns dos comandos do Docker mais comumente usados.
Termos do Docker
Esta seção define alguns dos termos mais úteis do Docker.
Imagem do Docker: Um conjunto de arquivos somente leitura. Esses arquivos fazem parte de um sistema operacional que é necessário para executar um contêiner Docker.
Dockerfile: Um arquivo de texto simples que contém todos os comandos que um usuário pode chamar na linha de comando para montar ou construir uma imagem.
Docker Containers: Alternativas pequenas e leves para máquinas virtuais usadas para executar o aplicativo em um ambiente isolado.
Docker Registry: Um lugar centralizado para armazenar todas as imagens do Docker que permite fazer upload e download de qualquer imagem usando a linha de comando.
Volume do Docker: Um mecanismo ou técnica que armazena os dados gerados pelo contêiner Docker.
Rede Docker: Usado para se comunicar entre o host docker e o contêiner.
Comandos de informação do Docker
Se você for responsável por gerenciar o contêiner e a imagem do Docker, precisará saber como obter informações importantes sobre os contêineres e as imagens para gerenciá-los.
Para imprimir informações sobre a plataforma Docker instalada em seu sistema, execute o seguinte comando:
informação do dockerO comando fornecerá informações detalhadas do Docker, como na seguinte saída:
Cliente:Modo de depuração: falso
Servidor:
Recipientes: 10
Em execução: 2
Pausado: 0
Parado: 8
Imagens: 8
Versão do servidor: 18.09.1
Driver de armazenamento: overlay2
Sistema de arquivos de apoio: xfs
Suporta d_type: true
Diferença de sobreposição nativa: verdadeiro
Driver de registro: arquivo json
Driver Cgroup: cgroupfs
Plugins:
Volume: local
Rede: sobreposição nula do host de ponte macvlan
Log: awslogs fluentd gcplogs gelf journald arquivo json logentries locais splunk syslog
Enxame: inativo
Runtimes: runc
Tempo de execução padrão: runc
Init Binary: docker-init
versão containerd: c4446665cb9c30056f4998ed953e6d4ff22c7c39
versão runc: 4fc53a81fb7c994640722ac585fa9ca548971871
versão init: fec3683
Opções de segurança:
seccomp
Perfil: padrão
Versão do kernel: 4.18.0-193.14.2.el8_2.x86_64
Sistema operacional: CentOS Linux 8 (Core)
OSType: linux
Arquitetura: x86_64
CPUs: 2
Memória Total: 1.94 GiB
Nome: centos8
ID: GWWI: E5JU: VW33: NKPG: NUSJ: Y5C3: JL55: FSKN: ONCD: GJXY: HTAZ: W7OD
Dir. Raiz do Docker: / var / lib / docker
Modo de depuração: falso
Registro: https: // index.docker.io / v1 /
Rótulos:
Experimental: falso
Registros inseguros:
127.0.0.0/8
Live Restore Enabled: false
Licença do produto: Community Engine
Para listar apenas contêineres em execução em seu sistema, execute o seguinte comando:
docker psPara listar os contêineres em execução e interrompidos em seu sistema, execute o seguinte comando:
docker ps -aPara imprimir os registros de qualquer contêiner em execução, execute o seguinte comando:
docker registra container-idPara imprimir as informações do objeto sobre um contêiner, execute o seguinte comando:
docker inspect container-idPara imprimir todos os processos em execução em um contêiner, execute o seguinte comando:
docker top container-idPara imprimir o uso de recursos ativos de qualquer contêiner, execute o seguinte comando:
docker stats cntainer-idPara imprimir as alterações em arquivos e diretórios em um sistema de arquivos, execute o seguinte comando:
docker diff container-idComandos do Docker Container
Para iniciar um contêiner, execute o seguinte comando:
docker start container-idPara interromper um contêiner, execute o seguinte comando:
docker stop container-idPara pausar um contêiner, execute o seguinte comando:
docker pause container-idPara reiniciar um contêiner, execute o seguinte comando:
docker restart container-idPara retomar um contêiner pausado, execute o seguinte comando:
docker unpause container-idPara enviar um sinal de eliminação a um contêiner em execução, execute o seguinte comando:
docker kill container-idPara bloquear até que um contêiner em execução pare, execute o seguinte comando:
docker wait container-idPara se conectar a um contêiner em execução, execute o seguinte comando:
docker attach container-idPara renomear um contêiner existente, execute o seguinte comando:
docker renomear container-name new-container-namePara criar um contêiner a partir de uma imagem sem iniciá-lo, execute o seguinte comando:
docker criar nome-imagemPara iniciar um novo contêiner a partir de uma imagem e remover o contêiner ao sair, execute o seguinte comando:
docker run --rm nome-da-imagemPara iniciar um novo contêiner a partir de uma imagem e mantê-lo em execução, execute o seguinte comando:
docker run -td image-namePara iniciar um novo contêiner a partir de uma imagem e criar um shell bash interativo no contêiner, execute o seguinte comando:
docker run -it -rm nome-da-imagem / bin / bashPara atualizar a configuração de um ou mais contêineres, execute o seguinte comando:
docker update container-namePara remover um contêiner, se ele não estiver em execução, execute o seguinte comando:
docker container rm container-nameComandos de imagem do Docker
Para extrair uma imagem do registro do Docker Hub, execute o seguinte comando:
docker pull image-namePara criar uma imagem do Dockerfile, execute o seguinte comando:
docker build DockerfilePara enviar uma imagem ao registro do Docker Hub, execute o seguinte comando:
docker push dockerhubusername / imagenamePara criar uma imagem de um contêiner, execute o seguinte comando:
docker commit container-name new-image-namePara salvar uma imagem no arquivo tar, execute o seguinte comando:
docker salvar nome-imagem> tarfilePara remover uma imagem, execute o seguinte comando:
docker rmi nome-imagemPara listar todas as imagens disponíveis em seu sistema, execute o seguinte comando:
imagens dockerPara exibir o histórico de uma imagem, execute o seguinte comando:
docker history image-nameComandos de rede Docker
Esta seção mostra alguns comandos relacionados à rede.
Para listar todas as redes em seu sistema, execute o seguinte comando:
docker rede lsPara imprimir informações sobre uma ou mais redes, execute o seguinte comando:
rede docker inspecionar nome-da-redePara conectar um contêiner a uma rede, execute o seguinte comando:
docker rede conectar nome-da-rede nome-do-contêinerPara desconectar um contêiner de uma rede, execute o seguinte comando:
docker desconectar rede-nome-do-recipiente-nome-da-redePara remover uma ou mais redes, execute o seguinte comando:
docker network rm network-nameComandos de volume do Docker
Esta seção mostra alguns comandos relacionados ao volume no Docker.
Para criar um novo volume do Docker, execute o seguinte comando:
volume do docker criar nome do volumePara listar todos os volumes do Docker em seu sistema, execute o seguinte comando:
lista de volumes do dockerPara imprimir mais informações sobre um volume do Docker, execute o seguinte comando:
volume do docker inspecionar nome do volumePara remover um volume do Docker de seu sistema, execute o seguinte comando:
docker volume rm volume-nameConclusão
Neste guia, você aprendeu sobre os comandos relacionados ao Docker mais comumente usados. Espero que este artigo economize tempo ao gerenciar o ambiente Docker em seu sistema.