{"id":239,"date":"2024-06-01T01:23:42","date_gmt":"2024-06-01T01:23:42","guid":{"rendered":"https:\/\/aprendalinux.com.br\/linux\/?p=239"},"modified":"2024-06-01T01:27:18","modified_gmt":"2024-06-01T01:27:18","slug":"comandos-docker","status":"publish","type":"post","link":"https:\/\/aprendalinux.com.br\/linux\/comandos-docker\/","title":{"rendered":"Comandos Docker"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">O objetivo desse artigo \u00e9 trazer um manual de consulta para os comandos docker. Anteriormente publiquei um artigo (<a href=\"https:\/\/bit.ly\/4562MtE\">https:\/\/bit.ly\/4562MtE<\/a>) explicando como o docker funciona, ent\u00e3o neste trago apenas os comandos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>docker run<\/strong>: Executa um cont\u00eainer a partir de uma imagem.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker run ubuntu<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"2\">\n<li><strong>docker build<\/strong>: Cria uma imagem Docker a partir de um Dockerfile.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker build -t minha-imagem&nbsp;<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"3\">\n<li><strong>docker pull<\/strong>: Baixa uma imagem do registro Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker pull ubuntu<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"4\">\n<li><strong>docker push<\/strong>: Envie uma imagem para um registro Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker push meu-repositorio\/minha-imagem<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"5\">\n<li><strong>docker ps<\/strong>: Lista cont\u00eaineres em execu\u00e7\u00e3o.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker ps<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"6\">\n<li><strong>docker images<\/strong>: Lista imagens dispon\u00edveis localmente.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker images<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"7\">\n<li><strong>docker rm<\/strong>: Remove um ou mais cont\u00eaineres.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker rm meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"8\">\n<li><strong>docker rmi<\/strong>: Remove uma ou mais imagens.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker rmi minha-imagem<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"9\">\n<li><strong>docker exec<\/strong>: Executa um comando dentro de um cont\u00eainer em execu\u00e7\u00e3o.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker exec -it meu-container bash<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"10\">\n<li><strong>docker stop<\/strong>: Para a execu\u00e7\u00e3o de um ou mais cont\u00eaineres em execu\u00e7\u00e3o.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker stop meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"11\">\n<li><strong>docker start<\/strong>: Inicia um cont\u00eainer parado.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker start meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"12\">\n<li><strong>docker restart<\/strong>: Reinicia um cont\u00eainer.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker restart meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"13\">\n<li><strong>docker logs<\/strong>: Exibe logs de um cont\u00eainer em execu\u00e7\u00e3o.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker logs meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"14\">\n<li><strong>docker inspect<\/strong>: Retorna informa\u00e7\u00f5es detalhadas sobre um ou mais cont\u00eaineres ou imagens.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker inspect meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"15\">\n<li><strong>docker network<\/strong>: Gerencia redes Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker network ls<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"16\">\n<li><strong>docker volume<\/strong>: Gerencia volumes Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker volume ls<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"17\">\n<li><strong>docker-compose<\/strong>: Gerencia aplicativos multi-cont\u00eaineres com Docker Compose.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker-compose up<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"18\">\n<li><strong>docker-compose<\/strong>: Gerencia aplicativos multi-cont\u00eaineres com Docker Compose.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker-compose up<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"19\">\n<li><strong>docker system prune<\/strong>: Remove todos os cont\u00eaineres, redes e imagens n\u00e3o utilizados.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker system prune<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"20\">\n<li><strong>docker port<\/strong>: Lista as portas mapeadas de um cont\u00eainer.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker port meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"21\">\n<li><strong>docker buildx<\/strong>: Cria imagens Docker multi-plataforma.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker buildx build --platform linux\/amd64,linux\/arm64 -t minha-imagem<\/strong>&nbsp;<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"22\">\n<li><strong>docker save<\/strong>: Salva uma imagem Docker em um arquivo tar.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker save -o minha-imagem.tar minha-imagem<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"23\">\n<li><strong>docker load<\/strong>: Carrega uma imagem Docker de um arquivo tar.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker load -i minha-imagem.tar<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"24\">\n<li><strong>docker login<\/strong>: Faz login em um registro Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker login myregistry.com<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"25\">\n<li><strong>docker logout<\/strong>: Faz logout de um registro Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker logout myregistry.com<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"26\">\n<li><strong>docker tag<\/strong>: Adiciona uma tag a uma imagem Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker tag minha-imagem myregistry.com\/minha-imagem:latest<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"27\">\n<li><strong>docker push<\/strong>: Envia uma imagem para um registro Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker push myregistry.com\/minha-imagem<\/strong><\/li>\n\n\n\n<li><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>docker network create<\/strong>: Cria uma nova rede Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker network create minha-rede<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"29\">\n<li><strong>docker volume create<\/strong>: Cria um novo volume Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker volume create meu-volume<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"30\">\n<li><strong>docker stats<\/strong>: Exibe informa\u00e7\u00f5es de uso de recursos dos cont\u00eaineres.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker stats<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"31\">\n<li><strong>docker history<\/strong>: Exibe o hist\u00f3rico de uma imagem Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker history minha-imagem<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"32\">\n<li><strong>docker top<\/strong>: Exibe os processos em execu\u00e7\u00e3o dentro de um cont\u00eainer.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker top meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"33\">\n<li><strong>docker attach<\/strong>: Conecta-se a um cont\u00eainer em execu\u00e7\u00e3o e exibe sua sa\u00edda.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker attach meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"34\">\n<li><strong>docker cp<\/strong>: Copia arquivos ou diret\u00f3rios entre o host e o cont\u00eainer.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker cp arquivo.txt meu-container:\/caminho\/destino<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"35\">\n<li><strong>docker pause<\/strong>: Pausa a execu\u00e7\u00e3o de um ou mais cont\u00eaineres.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker pause meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"36\">\n<li><strong>docker unpause<\/strong>: Retoma a execu\u00e7\u00e3o de um ou mais cont\u00eaineres pausados.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker unpause meu-container<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"37\">\n<li><strong>docker export<\/strong>: Exporta o sistema de arquivos de um cont\u00eainer como um arquivo tar.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker export meu-container &gt; arquivo.tar<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"38\">\n<li><strong>docker import<\/strong>: Importa um sistema de arquivos como uma imagem Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker import arquivo.tar minha-imagem<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"39\">\n<li><strong>docker events<\/strong>: Exibe eventos de Docker em tempo real.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker events<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"40\">\n<li><strong>docker version<\/strong>: Exibe a vers\u00e3o do Docker instalada.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker version<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"41\">\n<li><strong>docker info<\/strong>: Exibe informa\u00e7\u00f5es sobre a configura\u00e7\u00e3o do Docker.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker info<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"42\">\n<li><strong>docker swarm<\/strong>: Gerencia um cluster de Docker Swarm.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker swarm init<\/strong><strong> <\/strong>(para inicializar um cluster)<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"43\">\n<li><strong>docker node<\/strong>: Gerencia n\u00f3s em um cluster Docker Swarm.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker node ls<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"44\">\n<li><strong>docker service<\/strong>: Gerencia servi\u00e7os em um cluster Docker Swarm.\n<ul class=\"wp-block-list\">\n<li>Exemplo:<strong> <\/strong><strong>docker service ls<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<ol class=\"wp-block-list\" start=\"45\">\n<li><strong>docker stack<\/strong>: Gerencia stacks (conjuntos de servi\u00e7os) em um cluster Docker Swarm.\n<ul class=\"wp-block-list\">\n<li>Exemplo: <strong>docker stack deploy -c docker-compose.yml meu-stack<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>O objetivo desse artigo \u00e9 trazer um manual de consulta para os comandos docker. Anteriormente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":241,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"pagelayer_contact_templates":[],"_pagelayer_content":"","footnotes":""},"categories":[5],"tags":[48,36,34,35,47],"class_list":["post-239","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-infraestrutura","tag-comandos","tag-conteiners","tag-docker","tag-infra","tag-virtualizacao"],"_links":{"self":[{"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/posts\/239","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/comments?post=239"}],"version-history":[{"count":2,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/posts\/239\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/posts\/239\/revisions\/242"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/media\/241"}],"wp:attachment":[{"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/media?parent=239"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/categories?post=239"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aprendalinux.com.br\/linux\/wp-json\/wp\/v2\/tags?post=239"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}