/dev-docker

Estudos sobre docker

Primary LanguageDockerfile

Docker Build e Publish Images

Projeto simples criado apenas para estudos sobre conteiners, virtualização e docker e pipelines. Com objetivo de entender a criação de imagens, container, subir imagem no Docker hub e criar uma pipelina para rodar de forma automatica.

Informações sobre estudos:

TechWorld With Nana. Docker Crash Course for Absolute Beginners. Youtube, Fev. 2023

Komalminhas. A step-by-step guide to Build And Push Your Own Docker Images To DockerHub. Medium, Ago. 2023

TechWorld With Nana. From Zero to DevOps Engineer - DevOps Roadmap for YOUR specific background. Medium, Out. 2022

Fernanda Kipper | Dev. APRENDA DOCKER DO ZERO | TUTORIAL COMPLETO COM DEPLOY. Youtube, Abr. 2024

Instalação projeto

  • Rode o comando para baixar a imagem do projeto docker pull fercassia/dev-docker:latest
  • Rode o comando para criar e iniciar o container na porta 3000 (mesma porta do servidor do projeto)docker run -d -p 3000:3000 fercassia/dev-docker
  • Clone o projeto https://github.com/fercassia/dev-docker.git
  • Entre na pasta e divirta-se

Tecnologias utilizadas no Desenvolvimento

Arquitetura

  • src: Diretório responsável por armazenar arquivos de serviços.

  • .gitignore: Arquivo responsável por armazenar arquivos/diretórios para serem ignorados ao subir para o repositório (p.ex: node_modules).

  • package.json: Arquivo responsável por armazenar as dependências do projeto.

  • .github/workflows: Diretorio responsável por armazenar os arquivos yaml referente a pipelines para automatizar o processo de build

  • Dockerfile: Arquivo responsável configurar a imagem da aplicação

Comandos adicionais

  • Rode o comando para pausar o containner docker stop {{containerId}}
  • Rode o comando para iniciar o container já criado docker start {{containerId}}