MacOS 通过Docker安装宝塔面板搭建PHP开发环境

1、docker拉取ubuntu系统

bash 复制代码
docker pull ubuntu

2、运行容器

bash 复制代码
docker run -i -t -d --name bt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 -p 3306:3306 -p 6379:6379 --privileged=true -v /Users/oi/Sites:/www/wwwroot ubuntu

-v 后的 /Users/oi/Sites 代表本地目录,这里与 ubuntu 系统目录进行挂载 /www/wwwroot 映射

3、进入容器

bash 复制代码
docker exec -it bt /bin/bash

4、安装sudo、wget

bash 复制代码
//更新apt-get
apt-get update
//安装sudo
apt-get -y install sudo
//安装wget
apt-get -y install wget

5、安装宝塔

bash 复制代码
wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

附录:宝塔官网

6、打包容器为镜像

bash 复制代码
docker commit bt bt1

7、运行生成的镜像,重新配置端口

bash 复制代码
docker run -i -t -d --name newbt -p 20:20 -p 21:21 -p 80:80 -p 443:443 -p 888:888 -p 8888:8888 -p 3306:3306 -p 6379:6379 -p 21969:21969--privileged=true -v /Users/oi/Sites:/www/wwwroot bt

21969:21969 端口是(第五步)上个容器内访问宝塔的对应端口

8、进入容器

bahs 复制代码
docker exec -it newbt /bin/bash

并启动宝塔面板服务

bash 复制代码
bt

9、本地访问

一般正常访问地址为:0.0.0.0:宝塔面板端口 即可登录宝塔

部分内容转载来源:Docker中安装宝塔的详细教程

相关推荐
Volunteer Technology7 小时前
架构面试题(一)
开发语言·架构·php
张道宁7 小时前
Windows 环境下 Docker 部署 YOLOv8 并集成 Spring Boot 完整指南
windows·yolo·docker
lpfasd12312 小时前
Kubernetes (K8s) 底层早已不再直接使用 Docker 引擎了
java·docker·kubernetes
Okailon13 小时前
PHP面向对象模块 jc-simple-footer 的技术详解
android·php·开源软件·家谱软件
margu_16814 小时前
【Docker】nscenter命令详解
运维·docker·容器
牢七16 小时前
PHP Debug配置记录
开发语言·php
内网渗透16 小时前
Komari 部署教程:无数据库、单文件、Docker 一键启动的监控工具
数据库·docker·容器·内网穿透·cpolar·远程办公·komari
新猿易码16 小时前
Docker 安装 MySQL 5.7.44(Mac M4 适配版)
mysql·docker
新猿易码16 小时前
mac(arm架构) 使用docker安装Tomcat 8 + JRE 8
docker·tomcat
好好学习叭~17 小时前
将conda环境打包为docker镜像
docker·容器·conda