Pular para o conteúdo principal

Desenvolvimento WEB e Docker

 

Passo a passo


Para instalar e configurar o docker, visite Docker.com onde é possível baixar o Docker Desktop para Windows, para usuários Linux é possível encontrar detalhes na página de documentação Docker

Com Docker instalado em sua máquina é possível, segundo as especificações da arquitetura do funcionamento do docker, encapsular ambientes de desenvolvimento de modo a isola-lo do sistema host o que permiti criar ambientes específicos de desenvolvimento e teste para aplicações sem afetar o sistema host (hospedeiro).

Basicamente o docker funciona da seguinte forma, através de uma imagem (como as encontradas já no Docker Hub) construida usando um Dockerfile escrito pelo programador , o qual poderá fazer uso de uma imagem base disponível no Docker Hub, criará uma imagem customizada a qual é construida através do comando "build" passado ao docker que construirá a imagem localmente e servira de base para criar e iniciar um container onde será executado a aplicação.

Exemplo:

Dockerfile (exemplo abaixo)

FROM debian
RUN apt-get update && apt-get install -y locales && apt-get install -y vim apache2 php7.4
WORKDIR /app
COPY . .

Dentro do diretório do Dockerfile aplica-se o comando abaixo

# docker build -t <nome-da-imagem> .

Os comandos do Dockerfile serão usados para construção da imagem.

Para criar o container usa-se

# docker run -it <nome-da-imagem-criada> .

Um container pode ser iniciado com comando,

# docker start <nome-do-container> 

para executar container, 

# docker exec -it <nome-do-container> <aplicação-iniciada>

Digamos que iniciaremos o conteiner e bash, entrando no mesmo,

#docker -it <nome-do-container> bash



Comentários

Postagens mais visitadas deste blog

Criação e Edição De Wikis

 Para criar e editar wikis em seu computador em sistemas linux é possível utilizar a ferramenta Zim a qual possui diversos recursos, com visual semelhante a Wikipédia, só que rodando em sua máquina.   Site: https://zim-wiki.org/

Linear Algebra: Linear Transformations

 Today, surf in Youtube, I think watch video about basic concepts in linear algebra to review. Fundamentals concepts include vector space notion and also linear transformations .   I will be writing mathematical annotations and share in this blog. Sorry my english, I'm not fluent. (Corrections sugestions in comments.)