一尘不染

启动Userland代理时出错:监听tcp0.0.0.0:3306:绑定:地址已在使用中

docker

错误: 为dockervel_mysql_1 无法重新启动容器
c258b418c03cbd6ec02c349c12cf09403f0eaf42fa9248019af7860d037d6474:
驱动程序无法在编程外部连接端点dockervel_mysql_1
(da3dd576458aa1fe3af7b539c48b9d61d97432cf5e9ee02d78562851f53981ae):电子
RROR启动用户级代理:听tcp0.0.0.0:3306:绑定:地址已经在使用。

我必须制作LAravel应用程序并提供Dockerfile,但我确实对此感到困惑。在那之前,我做了个噩梦,在机器上安装了laravel。

我正在尝试获取dockervel映像,并且正在执行以下步骤:
http
:
//www.spiralout.eu/2015/12/dockervel-laravel-
development.html

但是当我运行dartisan make:auth时,上面给出了此错误。

我试图更改docker-compose.yml中的默认端口

端口:

- "8084:80"

还是一无所获,还试图在我的机器上停止apache2 (服务apache2停止) ,还尝试了docker -compose restart
并删除了docker容器dockervel_mysql_1。我必须指出,我已经有一个Laravel项目。在/ var / www / laravel中。

请帮忙!


阅读 1432

收藏
2020-06-17

共1个答案

一尘不染

可能您已经在端口3306中运行了MySQL服务。您应该先关闭它。
然后尝试结束docker-compose down并使用重新启动它docker-compose up
还记得在项目中添加文件后(例如dartisan make:auth)更改权限。dpermit

更新: 因为您已经将端口更改为“ 8084”,所以应该转到localhost:8084
如果您看到apache默认值,则可能是因为dockervel建立在浏览另一台服务器nginx
您可能在Docker上也有一些空白。不要将本地存储与docker存储混合使用。/var/www容器中的东西与当地的东西不同/var/www。在docker-
compose.yml中,将本地安装~/dockervel/www到container /var/www
我建议您重新开始并还原对apache服务器所做的更改。关闭它,您不需要它。Dockervel将在容器中为您提供NginX服务器。

2020-06-17