Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Comando para rodar o banco

Qual comando no terminal você está usando para rodar o banco? Porque toda vez eu vou até o Docker Desktop e clico no botão "Start Run" para rodar o contêiner específico desse projeto.

2 respostas
solução!
  1. Verificando se o contêiner está em execução Antes de iniciar, você pode verificar se o seu contêiner já está rodando com o seguinte comando:
docker ps

Isso vai listar os contêineres em execução. Caso o seu contêiner não apareça, você pode iniciá-lo com o comando abaixo.

  1. Iniciando um contêiner Se o contêiner que você quer rodar já foi criado, você pode iniciar ele com o seguinte comando:
docker start <nome_ou_id_do_conteiner>

Onde é o nome ou ID do contêiner que você quer rodar. Você pode encontrar o nome ou ID ao rodar docker ps -a.

  1. Rodando um contêiner a partir de uma imagem (se não tiver sido criado) Se você ainda não criou o contêiner e quer rodar o banco de dados pela primeira vez, você pode usar um comando como este (exemplo para rodar um contêiner do PostgreSQL):
docker run --name meu_banco -e POSTGRES_PASSWORD=minha_senha -p 5432:5432 -d postgres

Explicando o comando:

**--name meu_banco: dá um nome ao seu contêiner, facilitando a referência.

-e POSTGRES_PASSWORD=minha_senha: define a senha do usuário postgres.

-p 5432:5432: mapeia a porta do banco (5432) para o host (se estiver usando PostgreSQL).

-d: roda o contêiner em segundo plano (detached mode).

postgres: é a imagem que você está usando (neste caso, PostgreSQL).**

Ahhh entendi. Descobri qual tinha sido o meu erro, infelizmente estava colocando os nomes dos contêineres errado.

  • Primeiro, devo escrever o comando para descobrir o nome ou ID:
docker ps -a
  • Em seguida, usar outro comando para conseguir rodar. Que no meu caso era:
docker start gin-api-rest-pgadmin-compose-1 gin-api-rest-postgres-1