Coder Social home page Coder Social logo

api-conversao's Introduction

Aula 1 - Intro Docker

Guia de passos da primeir aula

Requisitos

  • Docker
  • Criar uma conta no Hub.Docker

Criar um Dockerfile

#Imagem e versão
FROM node:14.16.1-alpine3.13
#Diretorio onde sera realizado o trabalho
WORKDIR /app
#Copiar arquivos para dentro do diretorio de trabalho
COPY package*.json ./
#Executar um instalador em tempo de montagem da imagem
RUN npm install
#Copiar demais arquivos que podem ser alterados com maior frequencia 
COPY . . 
#Expor a porta
EXPOSE 8080
#Executar somente quando o container é construido
CMD ["node", "index.js"]

Ignorar

Usar um arquivo chamado de .dockerignore para listar arquivos que não devem ser utilizados durante o tempo de build para a contrução da imagem

Como buildar

docker image build -t <nome da pessoa no docker hub ou da organizacao>/<nome da imagem>:<seu esquema de versionamento> .
  • -t -> Nomear a imagem
  • . -> Diretorio atual, se for buildar com mais coisas dentro da imagem, tem que colocar tudo dentro do diretorio que está o Dockerfile

Executar

docker run -d -p 8080:8080 <imagem alvo>
  • -d -> Executando como deamon -> Executando sem interagir com o container
  • -p -> Redirecionamento da porta do container para o externo

Fazer push da imagem para o Hub.Docker

Primeiro tem que se logar com o Docker, Ex:

docker login

Entre com o usuário e senha.

Confira se tem imagem já pronta no docker images, se não de build nela como está acima.

Faça o upload para o Hub, Ex:

docker push <imagem>

Aula 2

Feito o deploy em K3D

k3d create cluster node --servers 1 --agents 2 "8080:30000@loadbalancer"

kubectl apply -f k3d/

Hub.Docker

api-conversao's People

Contributors

fabricioveronez avatar guilhermeg23 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.