DockerDesktop(Windows10)でMySQLコンテナーを起動すると、「Error invoking remote method ‘docker-start-container’: Error: (HTTP code 500) server error – Ports are not available: listen tcp 0.0.0.0:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions.」というエラーが発生し、コンテナーが起動できない現象が起こりましたので、これについての対処方法を書きます。
まずは、「Windowsマーク」が表示されている箇所で、右クリックをします。クリックするとメニューが表示されますので、この中から「Windows Powershell(管理者)」をクリックします。(管理者として実行します。)クリックすると「管理者:Windows PowerShell」が起動し、ウインドウが表示されます。
PS C:\WINDOWS\system32> net stop winnat
表示後、上記のコマンドを入力し、Enterキーを押します。Windows NAT (WinNAT)を一時的に無効にします。
Windows NAT Driver サービスは正常に停止されました。
Enterキーを押すと、上記のメッセージが出力されます。
PS C:\WINDOWS\system32> net start winnat
その後、上記のコマンドを入力し、Enterキーを押します。Windows NAT (WinNAT)を再開します。
Windows NAT Driver サービスは正常に開始されました。
Enterキーを押すと、上記のメッセージが出力されます。これでDockerDesktop(Windows10)でMySQLコンテナーを起動すると、正常に起動されることを確認できました。
コメント