Ferramentas do usuário

Ferramentas do site


docker

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
docker [2026/04/08 17:04] – [Criação de Imagem - Dockerfile] jdosdocker [2026/04/08 18:09] (atual) – [Criar volume] jdos
Linha 29: Linha 29:
 === Executar containers em segundo plano === === Executar containers em segundo plano ===
 <code> docker run -d <nomeimage> </code> <code> docker run -d <nomeimage> </code>
 +
 +=== Executar containers com nomes ===
 +<code> docker run -d --name <nome ><nomeimage></code>
  
 ==== Lista de imagens==== ==== Lista de imagens====
Linha 50: Linha 53:
 ===Parar forçado=== ===Parar forçado===
 <code> docker stop -t=0 <containerid> </code> <code> docker stop -t=0 <containerid> </code>
 +
 +====Logs Container====
 +<code> docker logs -f <containerid> </code>
 +
 +Timestamp:
 +<code> docker logs -t <containerid> </code>
 +
 +Tail:
 +<code> docker logs -n 10 <containerid> </code>
  
 ==== Pausar containers==== ==== Pausar containers====
Linha 101: Linha 113:
 | CMD                 | comandos                                                                                      | | CMD                 | comandos                                                                                      |
 | ENTRY POINT         | entrada de comandos                                                                           | | ENTRY POINT         | entrada de comandos                                                                           |
 +==== Exemplo de Dockerfile ====
  
- +<code Dockerfile>
-<code>+
 FROM node:12-alpine #imagem do dockerhub para Node.js utilizando Linux Alpine FROM node:12-alpine #imagem do dockerhub para Node.js utilizando Linux Alpine
 WORKDIR /app #diretório principal da aplicação onde será copiado e iniciado o container WORKDIR /app #diretório principal da aplicação onde será copiado e iniciado o container
Linha 119: Linha 131:
 EXPOSE 3000 #expoe uma porta para acesso EXPOSE 3000 #expoe uma porta para acesso
 </code> </code>
-Pode-se executar para constrir uma simples imagem dentro da ''pasta da aplicação'':+Pode-se executar para construir uma simples imagem dentro da ''pasta da aplicação'':
  
 <code>docker build -t app . </code> <code>docker build -t app . </code>
 +
 +Pode-se ganhar performance na build de um imagem docker utilizando ''CACHES'' da contrução ''ANTERIOR'', apenas modificando as linhas do arquivo de construção
 +
 +ATENÇÃO o nome do arquivo deve ser: <color #ed1c24>Dockerfile</color>
 +
  
 <code> <code>
Linha 153: Linha 170:
  
  
-==== Publicar sua imagem no DOCKERHUB ====+===== Publicar sua imagem no DOCKERHUB =====
  
 +  * Login DockerHub
 <code> <code>
-docker push <nome_da_sua_tag_no_docker_hub/nomeimage:1.0> <novatag/nomeimage:1.0>+docker login 
 +</code> 
 +  * Crie seu app no docker DockerHub (exjdos/app) 
 +  * Mude a tag igual a criada no DockerHub 
 +<code> 
 +docker tag <iddocker> <jdos/app:v1>
 </code> </code>
  
 +  * Subir a imagem
 +<code>
 +docker push <jdos/app:v1>
 +</code>
 +
 +===== Transferir imagem sem DockerHub =====
 +Export:
 +
 +<code>
 +docker image save -o <nomeimage>.tar <app:v1>
 +</code>
 +
 +Load:
 +<code>
 +docker image load -i <nomeimage>.tar 
 +</code>
  
-==== Percistência de dados - DIRETORIO LOCALHOST ====+===== Percistência de dados - DIRETORIO LOCALHOST =====
  
 <code>docker run it -v <path/local/host>:</path/image> imagename bash</code> <code>docker run it -v <path/local/host>:</path/image> imagename bash</code>
Linha 177: Linha 216:
  
 <code> docker volume create <nome-volume> </code> <code> docker volume create <nome-volume> </code>
 +
 +verificar:
 +<code> docker volume inspect <nome-volume> </code>
  
 Descrição: Descrição:
docker.1775678663.txt.gz · Última modificação: por jdos

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki