Projeto Athena – Nivel 2 – Mudança DW – Linux /Docker – Hands On
Repositório GIT: https://github.com/Linhares015/athena_stack_infra
Curso SQL Gratuito: https://github.com/Linhares015/curso_sql
comandos:
Atualizar:
sudo apt update
sudo apt upgrade -y
Criar chave SSH Linux:
ssh-keygen -t rsa -b 4096 -C « seu_email@exemplo.com »
Copiar a chave que você criou para o servidor:
ssh-copy-id usuario@servidor_ip
Install Net-Tools:
sudo apt install net-tools
Acesso via SSH:
ssh usuario@servidor_ip
Dependencias Docker:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
Adicione a chave GPG do Docker:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg –dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
Adicione o repositório do Docker:
echo « deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable » | sudo tee /etc/apt/sources.list.d/docker.list /dev/null
Atualize novamente os pacotes do sistema:
sudo apt update
Instale o Docker:
sudo apt install docker-ce -y
Verifique a instalação do Docker:
sudo systemctl status docker
sudo docker –version
Adicione seu usuário ao grupo docker (opcional, para executar o Docker sem sudo):
sudo usermod -aG docker ${USER}
criar volume:
docker volume create postgres_data
subir o banco de dados:
docker run -d
–name meu_postgres
-e POSTGRES_PASSWORD=minha_senha_secreta
-v postgres_data:/var/lib/postgresql/data
-p 5432:5432
–restart always
postgres
Explicação do comando do banco Postgres:
docker run -d: Executa o contêiner em segundo plano (modo « detached »).
–name meu_postgres: Nomeia o contêiner como meu_postgres.
-e POSTGRES_PASSWORD=minha_senha_secreta: Define a senha do usuário postgres.
-v postgres_data:/var/lib/postgresql/data: Monta o volume postgres_data no diretório de dados do PostgreSQL dentro do contêiner.
-p 5432:5432: Mapeia a porta 5432 do host para a porta 5432 do contêiner.
–restart always: Configura o contêiner para reiniciar automaticamente em caso de falhas ou quando o Docker é reiniciado.
postgres: Especifica a imagem do Docker para o PostgreSQL.
Views : 8
linux