Dokerfile Imagens - Wanderson304/DevOps-Docker GitHub Wiki
Dokerfile/Imagens
Doc Dockerfile Doc Dockerfile reference
Sempre construir imagens com Linux alpine
Criando sua própria imagem no Docker Build YOUR OWN Dockerfile, Image, and Container - Docker Tutorial
Dockerfile parte 1 | Descomplicando o Docker Dockerfile parte 2 | Descomplicando o Docker Compartilhe suas imagens com o mundo - Docker Hub
Time #2: Como criar imagens no [#DOCKER] Docker - Criando imagens Como fazer um Dockerfile otimizado para Golang Docker Tutorial #3 - Criando imagens de container com Dockerfiles CRIANDO UMA IMAGEM DOCKER Criando imagem docker com apache e php. Day-02 - 15 - Images e o commit | Descomplicando o Docker Tudo em 1 só Container | Como criar imagem Docker com PHP, NGINX e SUPERVISOR e upar no Docker Hub Criando Imagens no Docker (2020) - Docker para SysAdmin Docker + Github - Criando Imagens de Forma Automática - TOP COMO GERAR SUA PRÓPRIA IMAGEM NO DOCKER - DOCKERFILE Verificar espaço no servidor que está sendo usado por imagens do Docker - TOP Cópiar arquivo do container para o host - Em 06:40 Utilizando ARG, ENV e IF no Dockerfile
Outros
-
Local padrão das magens do Docker /var/lib/docker/image/overlay2/layerdb/sha256
-
Construir uma imagem a partir do Dockerfile: docker build -t [seu_user_docherhub/[nome-da-imagem] . (O ponto significa diretório atual mas pode apontar o caminho onde o arquivo Dockerfile estar)
-
Construir uma imagem a partir do Dockerfile porém ignorando o cache: docker build --no-cache -t [seu_user_docherhub/[nome-da-imagem] . (O --no-cache criara imagem do zero não reaproveitado o cache já armazenado)
-
Construir uma imagem a partir do Dockerfile local: docker image build -t [nome-da-imagem] . (O ponto significa diretório atual mas pode apontar o caminho onde o arquivo Dockerfile estar)
-
Enviar imagem para o Dockerhub: 1º Fazer login do Dockerhub docker login -u seu_user_do_dockerhub // para deslogar user docker logout 2º Adicionar uma tag a imagem: docker image tag [nome_da_imagem_que_vai_enviar] [seu_user_docker_huber]/[nome_da_imagem_que_vai_enviar]:[uma_tag] 3º Enviar a imagem para o seu Dockerhub: docker image push [seu_user_docker_huber]/[nome_da_imagem_que_vai_enviar]:[a_tag_da_imagem]
Criar uma imagem a partir d eoutra
- Toda estrutura será copiada e criado um novo ID docker commit imagem_existente nome_da_nova_imagem
Localizar/pesquisar uma imagem especifica | pesquisa
- Pesquisa por uma imagem existente docker image ls
Exportar imagem
- Imagem será compactada para .tar
- Você deve definir com qual nome a imagem será salva
- a extensão que deve ser usada é .tar docker save nome_da_imagem > /caminho_do_local_da_imagem/nome_salvo.tar
Importar
- Imagem será descompactada de um arquivo .tar docker load < /caminho_do_local_da_imagem/nome_salvo.tar
Localizar uma imagem especifica usando o nome ou parte do nome
- Você pode digitar o nome completo da imagem ou parte dele uma letra que contem o nome da imagem procurada docker ps -a | grep nome_da_imagem
Localizar um container especifico usando o nome ou parte do nome
- Você pode digitar o nome completo do container ou parte dele uma letra que contem o nome da imagem procurada docker container ls -a | grep nome_da_imagem
Remover uma imagem
- remove uma imagem especifica docker image rm nome da imagem
Remove todas as imagens localmente
- Cuidado isso apaga as imagens armazenada localmente docker image rm -f $(docker image ls -q)
Remove todos os imagens localmente
- Cuidado isso apaga os imagens armazenada localmente docker container rm -f $(docker container ls -aq)
Gerar/copilar uma imagem com base em um arquivo Dockerfile
- O arquivo Dockerfile, no exemplo Dockerfile_dev, precisar estar no diretório onde o comando será executado
- Para gerar uma imagem sem usar o cahce use o parametro --no-cache, logo após o biuld docker build -f Dockerfile_dev -t php_mysqli:7.2-apache .