Atividade: AC2

Ctrl + Insert = copiar;

Shift + Insert = colar;

Alt + Enter = maximizar o ambiente;

* Obtendo Imagem de MySQL:

docker pull mysql:5.7 - comando que permite baixar o banco de dados;

docker pull mysql:latest - comando que permite baixar ultima versao;

docker run --name mysql5 -e MYSQL_ROOT_PASSWORD=mudar123 -p 3307:3307 -d mysql:5.7 - comando para subir o container;

hash: b98e08bbed270adecb1b84890eabc63a81973aef75d19c65681b25dbec98e8b8

docker ps - comando para visualizar quantos containers estao sendo executados;

docker network inspect bridge - comando para visualizar IP da aplicacao;

docker exec -it b98e08bbed27 /bin/bash - comando para acessar o container;

mysql -uroot -p - comando para acessar o mysql;

show schemas; - comando para visualizar quais schema/database estao ativos no mysql;

create schema teste; - comando para criar um novo schema/database;

use teste; - comando para selecionar o schema/database;

show tables; - comando para visualizar tabelas criadas no schema/database;

CREATE TABLE tbl_user (

user_id BIGINT NOT NULL AUTO_INCREMENT,

user_name VARCHAR(45) NULL,

user_username VARCHAR(45) NULL,

user_password VARCHAR(45) NULL,

PRIMARY KEY (user_id)

); - criacao de tabela

desc tbl_user; - comando para mostrar informacoes da tabela;

exit - comando para sair do ambiente que estiver;

* Conectando database com aplicacao

ls - comando para visualizar pastas e arquivos do ambiente;

ls -lts - comando para visualizar pastas e arquivos do ambiente de forma organizada;

pwd - comando para visualizar pasta atual;

git clone https://github.com/antoniodiasabc/docker2.git - comando para clonar repositorio;

vi Dockerfile - comando para acessar arquivos;

Esc + :wq - comando para salvar e sair do arquivo acessado;

Esc + i - comando para permitir edicao de arquivo;

python3 app3.py - comando para executar aplicacao web;

docker image build -t python_web . - criacao de imagem baseado em dockerfile

docker image ls - elencar as imagens construidas

docker run python_web -d - sobe container baseado na imagem criada

docker run -p 5000:5000 -d python_web - define porta em que a app sera executada

docker run --link mysql5:mysql5 -p 5000:5000 -d python_web - associa com o banco de dados criado

alt text

alt text

alt text

alt text

alt text

alt text