【发布时间】:2021-12-31 11:06:09
【问题描述】:
我必须制作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 -antp的输出,什么在使用端口 3306? -
我知道了,我假设那是我本地的 mysql 。三天前,我使用tecadmin.net/install-laravel-framework-on-ubuntu/# 安装了 laravel 和 mysql。非常感谢您的帮助! tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1370/mysqld
-
goodnesskay 回答帮助了我。但对我来说,命令是:sudo service mysql stop
标签: php apache docker laravel-5 docker-compose