Introdução aos comandos do Docker
O Docker implica virtualização no nível do SO. A maioria dos desenvolvedores prefere o uso do docker e dos sistemas operacionais. A otimização da funcionalidade da plataforma é iniciada com o domínio dos comandos do docker. Eles são máquinas virtuais muito leves '.
Comandos básicos do Docker
- docker –version - exibe a versão atual
- docker pull - as imagens do repositório do Docker podem ser puxadas usando o comando docker pull
Ex: docker pull ubuntu
- docker run -it -d - Para gerar um contêiner a partir de uma imagem
Por exemplo: docker run -it -d ubuntu
- docker ps -a - Exibe contêineres em execução e encerrados
- docker exec -it bash - Comando para acessar o contêiner em execução
- docker kill - Comando para interromper a execução de um contêiner imediatamente
Ex: docker kill d61153bc
- docker commit - Este comando cria uma nova imagem de um contêiner editado no sistema local
- docker push - Esse comando do Docker é usado para enviar uma imagem ao repositório do docker hub
- docker images - Listando todas as imagens armazenadas em uma docker
- docker rm - Excluindo um contêiner que parou a execução
Comandos intermediários do Docker
- comando docker checkpoint - este comando do Docker usado para gerenciar pontos de verificação
- docker save (OPÇÕES) IMAGEM (IMAGE…) - Salvando mais de uma imagem em arquivos tar
Ex: docker save - saída testbox.tar caixa de texto
- docker search (OPTIONS) TERM - Procurando imagens no hub do docker
Ex: caixa de texto de pesquisa do docker
- estatísticas do docker (OPTIONS) (CONTAINER …) - Exibindo estatísticas de uso de recursos
Ex: estatísticas do docker
- comando docker system - É usado para gerenciar uma janela de encaixe
Comando |
Descrição |
docker system df | Mostrar uso do disco da janela de encaixe |
eventos do sistema docker | Obter eventos em tempo real do servidor |
informações do sistema docker | Exibir informações em todo o sistema |
poda do sistema docker | Remover dados não utilizados |
- etiqueta de encaixe SOURCE_IMAGE (: TAG) TARGET_IMAGE (: TAG) - Criando uma imagem de destino referente a uma imagem de origem
Ex: docker tag 0e5574283393 fedora / httpd: versão1.0
- docker unpause CONTAINER (CONTAINER…) - Não pause todos os processos em um ou mais contêineres
Ex: container de teste para pausar a pausa
- arquivo de importação do docker (OPTIONS) | URL | - (REPOSITORY (: TAG)) - Importando conteúdo do tarball para criar uma imagem do sistema do arquivo
- Informações sobre a janela de encaixe (OPTIONS) - Exibir informações de todo o sistema
Ex: informações do docker -f
- docker logout (SERVER) - Fazendo logoff de um registro do Docker
Comandos avançados do Docker
- padrão de atualização da docker-machine - Para atualizar a docker para a versão mais recente. O modo como essa atualização ocorre depende da distribuição subjacente usada na instância criada.
- docker build –rm = false - As opções booleanas assumem o formato -d = false. O valor que você vê no texto de ajuda é o valor padrão que é definido se você não especificar esse sinalizador. Se você especificar um sinalizador booleano sem um valor, isso definirá o sinalizador como true, independentemente do valor padrão.
Viagens e truques para usar comandos do Docker
- Use o sinalizador -f para ativar o log
Por exemplo: logs do docker -f
- A divisão JSON pode ser obtida na janela de encaixe por padrão, chaves únicas podem ser extraídas usando jq.
- As instalações do pacote precisam ser tomadas com mais cuidado, pois esses comandos também são armazenados em cache.
- Existem alguns lugares onde é possível especificar comandos no seu arquivo Docker.
- Um cache será invalidado por adição quando os arquivos forem alterados
- No momento da criação da imagem, não há uso de gravar nos volumes
- Todos os usuários são determinados a partir do host, portanto, não há docker de namespacing de usuário.
- Sudo ajuda a executar os comandos do docker
- Iniciar uma janela de encaixe na execução é um processo relativamente fácil
- O Docker permite a criação de aliases para seus próprios comandos de uma maneira muito eficaz. Isso ajuda a gerenciar e manipular comandos docker longos e realmente grandes. Os arquivos ~ / .bashrcor ~ / .bash_aliases mantém os valores de alias.
- Para alcançar contêineres acessados internamente em uma rede, sempre há a necessidade de reter o ID correspondente do contêiner, o comando ps -a ajuda a arquivar isso.
- Quando uma porta necessária é ocupada em um serviço diferente, para executar um contêiner, a porta do host pode ser conectada a uma porta de contêiner específica.Eg (porta do host 8080 à porta do contêiner 50)
- O Docker fornece suporte adicional para limpar os bits de código desnecessários do contêiner de implantação.
- É sempre definido para emparelhar o arquivo docker associado às suas respectivas instruções de execução. Isso ajuda a resolver problemas, conforme prescrito, excluindo o uso desnecessário de espaço em disco.
- O Docker sempre prefere recuperar as instruções no arquivo do Docker que não enfrentou nenhuma alteração. A economia de tempo pode ser alcançada definindo o conteúdo representado no arquivo de encaixe em uma ordem em que o menor número de alterações possível é mencionado na parte superior e o mais provável é o conteúdo da alteração na parte inferior do arquivo.
Conclusão
Embora a janela de encaixe pareça uma configuração fácil, na verdade é um sistema complexo de lidar ao considerar seus recursos vibrantes em uma imagem. Definitivamente, o Docker está entre as ferramentas de virtualização populares e permite extremamente acoplado ao sistema operacional host.
Artigos recomendados
Este foi um guia para os comandos do Docker. Aqui discutimos comandos básicos, imediatos e avançados do Docker. Você também pode consultar os seguintes artigos para saber mais.
- Comandos GIT avançados
- Lista de comandos do Rails
- Comandos C básicos
- Comandos de inicialização