Please enable JavaScript.
Coggle requires JavaScript to display documents.
Criando imagens no Docker (Mais sobre o Dockerfile (Directivas (EXPOSE…
Criando imagens no Docker
O
dockerfile
É um arquivo que nos permite automatizar a execução de tarefas no docker
Com ele podemos inserir o que queremos inserir na nossa imagem, assim, quando o docker gera um
build
ele insere tudo que inserimos no dockerfile
Como o Docker constrói uma imagem
Quando criamos um container o docker, coloca a imagem base e o
rootfs
(estrutura de arquivos padrão) em modo de somente leitura, conformo vamos modificando o containter e adicionando programas, o docker monta camadas com esses programas em cima da imagem base, porém essas camadas estão em modo de leitura e escrita
Mais sobre o
Dockerfile
O dockerfile é simplesmente um arquivo que aceita rotinas de shell script, sua estutura de organização é basicamente:
[DIRECTIVA] [COMANDO]
Exemplo:
FROM ubuntu
MAINTAINER Daniel Romero
infoslack@gmail.com
RUN apt‐get update
RUN apt‐get install ‐y nginx
Directivas
FROM
Especifica a imagem base do container
MAINTEINER
Especifica o nome de quem vai manter a imagem
RUN
Roda um comando dentro do container
EXPOSE
Expõe a porta especificada pelo comando para fora do container
Se você usar essa directiva, poderá usar o atributo -P quando criar o container para que a porta seja direcionada para qualquer porta disponível no host
Para gerar a imagem a partir do dockerfile, use o comando:
sudo docker build -t [nome que você quer dar a imagem] [caminho onde tá o dockerfile]