Flussdiagramm
Docker - Aula Prática
Inhalt des Flussdiagramms
DOCKER
O que é?
Uma plataforma open source construída para solucionar problemas de incompatibilidade entre máquinas.
DOCKERFILE: Toda configuração do programa que será colocado para executar a aplicação. (Receita)
IMAGE DOCKER: O produto final gerado a partir do Dockerfile — uma imagem pronta para rodar como container.
DOCKER CONTAINER: é a execução de uma imagem Docker.
Ou seja, é a imagem rodando de verdade, como um processo isolado no seu sistema.
PRÁTICA (caso tenha o git no computador)
Abrir o docker e escolhe uma pasta da área de trabalho para guardar os arquivos.
Abre o prompt de comando como admin e coloca: cd e cola o caminho
Ao entrar na pasta, roda o caminho: git clone https://github.com/docker/getting-started-app
PRÁTICA (caso NÃO tenha o git no computador)
Coloca um dir, confere os diretórios e copia o nome do diretório do projeto.
Roda: cd e cola o nome que copiou. não feche o terminal.
Abrir o vscode e abre a pasta do projeto da área de trabalho.
No diretório raíz, abre um novo arquivo (new file) e nomeia ele de Dockerfile e após abre ele.
Copiar o dockerfile (observar o número da porta) referente à linguagem que está sendo usada, cola no nosso arquivo dockerfile e salva.
Fecha o vscode e volta para o terminal (dê um dir para conferir se o dockerfile está lá).
roda o comando: docker build - t nomeDaImagem .
(o nome da imagem você escolhe)
Conferir se realmente gerou a imagem com o comando: docker image ls
Agora roda a aplicação com: docker run -d -p númerodaporta:númerodaporta nomeDaImagem
Roda para conferir se criou: docker ps
Não feche o terminal e abre uma aba no navegador e dá um: localhost:númerodaporta
É para a aplicação está rodando no navegador, se não aparecer, confere a conexão com internet ou erro do número de porta.
Abrir o navegador e entra na sua conta do github
Na aba de pesquisa do git, digite se for de javascript: docker/getting-started-app
E se for de python ou java procura por RomuloLB28/
Abro o repositório e procura o botão verde intitulado de code, baixa o projeto .zip e salva na pasta que criou do projeto na área de trabalho.
Extrair o arquivo .zip na mesma pasta
Depois do Banco de Dados
Upando no docker hub
Entrar na sua conta do docker hub
Volta para o terminal e coloca o comando; docker login
Se deu certo, veja o nome da imagem com: docker image ls
Se der erro, corre pro chat
Passe o comando: docker tag nomeDaImagem nomeDeUsuário/nomeDoRepositório
(seu nome de usuário e o nome do repositório que você criou)
Para subir passe: docker push nomeDeUsuário/nomeDoRepositório
Volta ao repositório no docker hub e verifica se subiu mesmo a imagem.
Abro o navegador e colo o link: https://labs.play-with-docker.com/
Quando entrar nesse link, vá no botão ADD NEW INSTANCE
Ao abrir coloque: docker login
Se não logar direto, vá ao link: https://login.docker.com/activate
Ao abrir, passe o código de ativação que recebeu no terminal do labs
Agora que deu certo, rode no terminal do labs: docker run -dp númerodaporta:númerodaporta nomeDeUsuário/nomeDoRepositório
Agora que deu certo, clique no botão OPEN PORT
Passa o número da porta e salva
Vai gerar um link com o número da porta, clica nele e deve está rodando a aplicação.
FIM
Criar um Banco de Dados
Volta no terminal e verifica se há o contâiner da imagem que deseja executar: docker ps
Agora pega o ID do contâiner e passa o comando: docker stop ID
Vai criar o banco de dados com: docker volume create nomeDoBanco
(você que cria o nome do banco)
Nesse momento precisa rodar o contâiner junto com o banco de dados: docker run -d -p numerodaporta:numerodaporta --mount type=volume, source=nomeDoBanco, target=/etc/nomeDaImagem nomeDaImagem
Vai no navegador na aba do localhost;númerodaporta e verifica se vai entrar (caso não, veja internet ou número da porta)
Adicione alguns itens como teste1 e teste2
Depois volta ao terminal e dê um docker ps
Aí passa um docker stop ID
Conferir se o banco ainda está lá com: docker volume inspect nomeDoBanco
Se retornar algo é porque o banco está lá
Teste final executar: docker run -d -p numerodaporta:numerodaporta --mount type=volume, source=nomeDoBanco, target=/etc/nomeDaImagem nomeDaImagem
Informationen
- Beschreibung
- Aula prática com o passo a passo para o docker.
- Erstellt von
- Daiane A.
- Aufrufe
- 49
- Tags
- Bewertung