Loading [MathJax]/jax/output/HTML-CSS/fonts/TeX/fontdata.js

Por padrão, todo container quando executa as aplicações, ele executa com o usuário root.

 

EXPOSE informa ao Docker, para que o container escutar uma porta de rede específica

As configurações serão sobrescritas, quando utilizada a opção '-p' ao levantar um container com essa imagem.

Podem ser liberadas porta TCP ou UDP.

Exemplo: EXPOSE 'porta'

   EXPOSE 80

   EXPOSE 80/udp

 

USE muda o contexto de usuário, de um atual para um específico.

Indicado para aumentar a segurança do ambiente.

Exemplo: USE 'usuário'

   USE myuser

Executa de maniera declarativa, como executar uma ou várias imagens.

Concetrar em um único arquivo, todo o funcionamento do ambiente Docker.

O arquivo deve ter o seguinte nome: docker-compose.yml.

Esse arquivos deve seguir um padrão de identação de espaçamento entre as instruções de 2 espaços aninhados.

Sintaxe: 

   version: "3" //documentação de cada versão que depende da versão do docker instalada

   services: //configurações dos serviços a serem executados

      web: //nome do serviço

         image: imagemteste //da qual se deseja trabalhar que pode ser local ou do dockerhub

         ports: //define as portas que essa aplicação irá ouvir

            - 8080:8080 //porta do host:porta da imagem

       redis: 

         image: redis:latest