我必须制作 Laravel
应用程序并交付一个 Dockerfile,但我真的坚持这一点。在此之前,我在我的机器上安装 laravel
时做噩梦。
我正在尝试获取 dockervel
图像并按照此处的步骤操作:
http://www.spiralout.eu/2015/12/dockervel-laravel-development.html
但是当我运行 dartisan make:auth 时,它会在下面给出这个错误:
**ERROR:** for dockervel_mysql_1 **Cannot restart container** c258b418c03cbd6ec02c349c12cf09403f0eaf42fa9248019af7860d037d6474: **driver failed programming external connectivity on endpoint dockervel_mysql_1** (da3dd576458aa1fe3af7b539c48b9d61d97432cf5e9ee02d78562851f53981ae): E**rror starting userland proxy: listen tcp0.0.0.0:3306: bind: address already in use.**
我已尝试更改 docker-compose.yml
ports:
- "8084:80"
仍然没有,还尝试在我的机器上停止 apache2 (service apache2 stop
),还尝试了 docker-compose restart
并删除了 docker 容器 dockervel_mysql_1
.
不得不提的是,我在/var/www/laravel
中已经有一个Laravel proj.
了。
请帮忙!
最佳答案
我也遇到了同样的问题
sudo netstat -nlpt |grep 3306
向我展示了 PID 以及它由 (mysgld) 启动的服务。每当我试图杀死 PID 时,它就会再次启动。但是当我停止服务时,问题就解决了
sudo service mysql stop
请注意,您必须使用 mysql
而不是 mysqld
。
我希望这对你有用 - 我能够运行 docker-compose up
没有任何问题
关于php - 启动用户态代理 : listen tcp 0. 0.0.0:3306 时出错:绑定(bind):地址已在使用中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37896369/