ドッカーとドッカーの作成を開始し、mysqlコンテナに問題が見つかりました。私は公式のmysql:最新画像を使用しています。私は実行すると、私はこのエラーを取得するまでのドッキングウィンドウを-構成:ポート3306がビジー状態ですが、それを使用しているプロセスはありません
Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use
は私のドッキングウィンドウ-compose.ymlは問題がないことを確認するために、私はポート3307をテストし、すべてがうまく働きました。しかし私は標準3306を使用したいと思います。
私のローカルmysqlデーモンを抹殺しましたが、エラーは持続しました。だから私は
netstat -lnp | grep 3306
を実行し、それは私が見つけたものです:
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
私もlsof -i TCP:3306
を実行し、私はすべての結果を取得できませんでした。
3306ポートを解放するにはどうすればよいですか?ありがとう!
を支援を期待します須藤
で試すことができますあなたはこれで任意のmysqlを参照してください? 'ps aux | grep mysql' – Robert
ホスト上でsudoを使ってnetstatを実行していますか? – BMitch
私はコンソールにrootとしてログインしました。それは現れました:mysqldが正しくkillされていませんでした.- sudoを使ってプロセスを終了したとしても、rootで再起動しました!なぜこれが起こったのか分かりません!しかし、sudoではなくrootとして強制終了すると正常に動作しました。 あなたの助けを借りてくれてありがとう:-) – RavRecon