一行代码!docker小白快速搭建centos环境跑laravel~~~

先问为什么用docker
1、win环境下什么redis、队列啥的经常无法使用
2、和生产环境一致更方便
3、xampp,wampp,phpstudy啥的总是这个问题,那个问题令人头疼

docker新手入门总是搞几天搞不好,你就记住下面一句话,3分钟docker一个宝塔跑起来:


1、安装完docker以后,

如果你是win

docker run -d --restart unless-stopped --name baota -p 8888:8888 -p 22:22 -p 443:443 -p 3000:3000 -p 227:227 -p 80:80 -p 888:888 -p 3306:3306 -p 8080:8080 -v E:/BtPanel/WebRoot:/www/wwwroot -v E:/BtPanel/mysql_data:/www/server/data -v E:/BtPanel/vhost:/www/server/panel/vhost wongvio227/btpanel_php81_go_mysql57:latest

如果你是苹果,参考win的方式绑定自己的目录

解释一下:

  • baota是容器的名字,想怎么改都行
  • 一堆 p 是各种常用端口,就是把docker出来的虚拟环境的端口映射到你的电脑上,都是常用的
    • 8888 是我常用的,比如在docker里装一个centos然后跑一个宝塔
    • 443 是 https
    • 888 预留的,以后啥都可以用
    • 3306 msyql
    • 6379 redis
    • 22 ssh
  • 后面的目录是docker出来的虚拟环境的端口映射到你的电脑的目录,方便你往虚拟环境里拷贝东西,或者挂载www目录(一定要换成你自己真实的目录)

2、根据自己的环境运行完成以后,你就可以在contaniners里看到下图了:

3、启动以后,在命令行里输入bt配置一下,就可以访问到宝塔面板了,之后就是hosts改本地域名指向,然后就可以愉快的开始laravel了

4、宝塔后台地址:127.0.0.1:8888/btbtbt ,帐号 wongvio, 密码 123123(别部署到生产环境哈)

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 13

再套了一个娃

2年前 评论
wongvio (楼主) 2年前

秀儿,相当可以 :+1:

2年前 评论

win的WSL挺不错的

2年前 评论

好家伙,层层套娃

2年前 评论
wongvio (楼主) 2年前

你都docker了,直接用laradock,

2年前 评论
wongvio (楼主) 1年前

你都 docker 了,直接用 sail

2年前 评论
wongvio (楼主) 1年前
slowlyo

你都 docker 了, 直接用 laradock / sail / dnmp

doge

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!