Liberação da porta 3306 para container do docker

1. Liberação da porta 3306 para container do docker

Kevin S. Almeida
kevinalmeida

(usa Arch Linux)

Enviado em 26/01/2020 - 12:14h

Criei uma API utilizando o sequelize para gerenciar um banco de dados mysql que esta rodando em um container do docker.
as informações do config e a estrutura da API estão 100% corretas, alem disso, consigo acessar o mysql diretamente do container.
o problema esta quando vou criar uma nova DB com o comando "yarn sequelize db:create" que me retorna o erro de
"ERROR: connect ECONNREFUSED 127.0.0.1:3306"




  


2. Re: Liberação da porta 3306 para container do docker

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/01/2020 - 15:59h

Como vc criou esse container? Pelo parâmetro run ou pelo docker-compose?


3. Re: Liberação da porta 3306 para container do docker

Kevin S. Almeida
kevinalmeida

(usa Arch Linux)

Enviado em 26/01/2020 - 16:03h

criei pelo parametro run --rm --name=my-mysql -e MYSQL_ROOT_PASSWORD=my-pw -e MYSQL_DATABASE=dbmysql -e MYSQL_USER=user -e MYSQL_PASSWORD=my-pw -p 3306:3306


4. Re: Liberação da porta 3306 para container do docker

Perfil removido
removido

(usa Nenhuma)

Enviado em 26/01/2020 - 16:12h

Pode ser que tenha outro serviço rodando na porta 3306 no host. Tenta com a 3307
-p 3307:3306

Não esqueça de especificar a porta 3307 na aplicação






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts