docker安装宝塔,Mac也可以使用宝塔搭建开发环境了

宝塔没有mac版本,如果想在Mac本地搭建宝塔环境做php开发的,可以使用docker的方式部署

新建一个目录baota,目录下新建文件docker-compose.yml

bash 复制代码
services:
  dzhbt-ubuntu:
    image: registry.cn-heyuan.aliyuncs.com/gzdzh/baota:dzhbt-ubuntu-arm-lnmp-v1
    restart: no
    ports:
# 宿主Mac端口 :容器端口,nginx网站使用端口
      - "80:80"
# 宿主Mac端口 :容器端口,phpmyadmin使用端口
      - "888:888" 
# 宿主Mac端口 :容器端口,宝塔打开的端口
      - "8888:8888"
# 宿主机Mac端口:容器端口,把容器的数据库映射到宿主机,可以在宿主用Navicat连接容器的数据库
      - "3306:3306" 
    volumes:
# 宿主机Mac网站文件路径 :容器网站路径,宿主机路径用绝对路径
      - /Volumes/disk/site/php:/www/wwwroot
    stdin_open: true  # 保持标准输入打开
    tty: true  # 分配伪终端  

终端进入目录baota

bash 复制代码
cd /xxx/xxx/baota #填写你本机baota目录的绝对路径

终端执行命令启动容器

bash 复制代码
docker compose pull
docker compose up -d --remove-orphans

启动成功后,最后浏览器打开网址登录

http://localhost:8888/dazhihui

账号:dazhihui

密码:dzh1234

相关推荐
Y38153266212 小时前
Docker Compose 服务依赖与健康检查:healthcheck 让容器按正确顺序启动
运维·docker·容器
Figo_Cheung13 小时前
Figo基于RNC理论的宇宙演化第七纪元猜想
开发语言·php
2601_9652354814 小时前
快速了解docker
docker·容器·dubbo
李昊哲小课14 小时前
Deepin 25 上安装 Docker CE 实战记录
运维·docker·容器·deepin
WWJA王文举15 小时前
FreeRTOS事件组和任务通知详解:为什么任务通知比队列更轻量?
开发语言·php
重生之我来学Python16 小时前
Docker套装的简介、安装、超级详细教程
linux·docker·容器·eureka·github
PHP实战开发录18 小时前
PHP权限系统设计为什么越改越复杂
系统架构·php·开发
Zenova EdgeOS18 小时前
工业网关重试机制:从固定间隔到指数退避的工程实战
开发语言·网络·php
Figo_Cheung19 小时前
Figo共振网络宇宙演化论(RNC) :从原初对称破缺到全息大和谐的演化路径研究
开发语言·php·量子计算
LRL_19 小时前
深入浅出 Kubernetes 控制器:Deployment 与 StatefulSet 核心区别全景图
云原生·容器·kubernetes