Docker Network - Bridge
Rede não nomeada
Edição do arquivo compose.yaml para especificar a rede e inserir o container kubenews:
~/compose$ vim compose.yamlArquivo compose.yaml:
services:
postgre:
image: postgres:13.16
ports:
- 5432:5432
environment:
POSTGRES_PASSWORD: kubenews
POSTGRES_USER: kubenews
POSTGRES_DB: kubenews
volumes:
- postgre-docker-vol:/var/lib/postgresql/data
networks:
- kubenews-net
kubenews:
image: marcelodpbarbieri/kube-news:v1
ports:
- 8080:8080
environment:
DB_DATABASE: kubenews
DB_USERNAME: kubenews
DB_PASSWORD: kubenews
DB_HOST: postgre
networks:
- kubenews-net
volumes:
postgre-docker-vol:
networks:
kubenews-net:
driver: bridgeApesar de ter um container em execução, como o arquivo compose.yaml foi alterado, basta subir novamente o Docker Compose:
O container da aplicação não permaneceu em execução, provavelmente porque o banco de dados não estava disponível e por haver disposição da aplicação em terminar a sua execução caso não consiga se conectar ao banco de dados:
Neste momento basta subir novamente o Compose Docker para iniciar a execução do container da aplicação:



Se quiser alterar a versão da imagem basta editar o arquivo compose.yaml e subir o Docker Compose novamente:
A versão 2 da imagem alterar o título do botão NOVO POST:

Rede nomeada
A nomeação de uma rede e a utilização de uma rede externa também se aplica:
Rede externa
Criação de uma rede:
Edição do arquivo compose.yaml:
Subida do Docker Compose:

Last updated