質問: 表題の件です。 下記のようなエラーがでてしまい、進めません。 Creating laravel_mysql_1 ... error ERROR: for laravel_mysql_1 Cannot start service mysql: driver failed programming external connectivity on endpoint laravel_mysql_1 (7c318cd99e80b3433a5d574bda76ec0c11382cc057848e2720dd01bbf0ed6179): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use ERROR: for mysql Cannot start service mysql: driver failed programming external connectivity on endpoint laravel_mysql_1 (7c318cd99e80b3433a5d574bda76ec0c11382cc057848e2720dd01bbf0ed6179): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use ERROR: Encountered errors while bringing up the project. 解決策はありますでしょうか?
回答: > > ERROR: for laravel_mysql_1 Cannot start service mysql: driver failed programming external connectivity on endpoint laravel_mysql_1 (7c318cd99e80b3433a5d574bda76ec0c11382cc057848e2720dd01bbf0ed6179): Error starting userland proxy: listen tcp 0.0.0.0:3306: bind: address already in use > > > このエラーから察する事ができるのは、3306ポートが既に使用中なので起動できないよという事です。 考えられる原因としては * 既に他のMysqlのDockerコンテナが起動していて3306ポートを使っている * MAMP/XAMPP等を使用していてホスト側で既にMysqlが利用されている 解決策としては、ホスト側で他に3306を使っているプロセスを止めるか これから起動したいdockerコンテナの外部に公開するポートを3306以外にバインドしなおすかです (コンテナ間の通信には3306が使えます)