# 导语
作为一个 PHP 开发者,一个好的开发环境必然对自身工作效率有很大的要求。以前在 win 的时候习惯用 phpstudy,一直都在用。小皮官方也不负众望,开发出了 mac 版的 phpstudy,但是不够成熟。我试过用虚拟机,但内存开销太大,不值得,后来得知 Docker 可以有类似于虚拟机的功能。
# 准备工作
MAC 系统,Docker 最新版【官方下载地址: 下载桌面版】
# 过程
安装好我们的 Docker 后,我们可以直接在 DockerHub (一个类似 GitHub 的平台) 中搜索到我们需要的容器实例。
# 截图示例
我们选择第一个,根据他的提示来安装就好了。
# 小提示
这里注意的一点是,建议使用桥接模式运行宝塔镜像,除非你的 mac 是打算做服务器才用 Host。
如果你用桥接模式,请务必一次性把所需要的端口都加上,比如 443,8888,3306 那些,不然后续有得你哭的。
docker run -tid --name baota -p 80:80 -p 443:443 -p 8888:8888 -p 888:888 --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota
这是我的安装命令
docker run -tid --name baota -p 80:80 -p 8888:8888 -p 888:888 -p 20:20 -p 21:21 -p 3306:3306 -p 6379:6379 -p 5555:5555 -p 6371:6371 --privileged=true --shm-size=1g --restart always -v ~/wwwroot:/www/wwwroot pch18/baota
我把 80,8888,888,20,21,3306,6379,5555,6371 端口都开放了,你也可以自己再加
安装好后,效果图
之后你就可以像服务器一样,操作宝塔啦!
安装实例前请务必确保你所需要的端口没有被占用,检查端口占用方法
lsof -i:端口号