1
resposta

Erro apos tentar inicializar o container do curso curso-kubernetes-master

na pasta mysql apos rodar docker-compose up -d recebo a mensagem:

Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 0.0.0.0:0: listen tcp 0.0.0.0:3306: bind: Normalmente é permitida apenas uma utilização de cada endereço de soquete (protocolo/endereço de rede/porta).

Eu tenho o mysql instalado no computador e fiz windows + R e parei o serviço mas o problema continua.

1 resposta

Olá Rafael!

Pelo que entendi, você está tentando inicializar o container do curso "curso-kubernetes-master" e está recebendo um erro relacionado à porta TCP 3306.

Esse erro ocorre porque a porta 3306 já está sendo utilizada por outro processo em seu computador. Mesmo que você tenha parado o serviço do MySQL no Windows, pode ser que algum outro programa esteja utilizando essa porta.

Uma maneira de verificar quais processos estão utilizando determinada porta é utilizando o comando netstat. No Prompt de Comando, digite o seguinte comando:

netstat -ano | findstr :3306

Isso irá mostrar o PID (Identificador de Processo) do programa que está utilizando a porta 3306. Em seguida, você pode utilizar o Gerenciador de Tarefas do Windows para finalizar esse processo. Basta pressionar as teclas "Ctrl + Shift + Esc" para abrir o Gerenciador de Tarefas, ir para a aba "Processos", clicar com o botão direito do mouse no processo correspondente ao PID e selecionar "Finalizar Tarefa".

Depois de finalizar o processo que está utilizando a porta 3306, tente novamente rodar o comando docker-compose up -d na pasta mysql e veja se o erro persiste.

Espero que isso ajude a resolver o problema.