MacMini M4新品安装Docker以及在Docker里面安装bt面板
为什么要这样做?
1、需要mysql5.7,brew现在只能安装mysql8.0以上版本
2、有传统php-fpm项目,需要对应的Nginx环境
3、更方便的文件管理器
4、数据库自动备份需求
步骤:
一、安装Docker
安装docker桌面版
brew install --cask docker
二、配置镜像加速
vim /etc/docker/daemon.json
修改为
{ "registry-mirrors": [ "http://hub-mirror.c.163.com", "https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com" ] }
三、拉取系统镜像,推荐:debian/ubuntu,经测试,debian无法正常使用。但是这里注意平台版本
这里很关键,要加入参数:--platform=linux/amd64,默认安装的是arm64,arm64兼容性有问题,无法正常安装。
docker pull --platform=linux/amd64 ubuntu
四、创建运行容器
这一步也要加入参数:--platform=linux/amd64,并且bt安装目录不要映射出来,否则会权限不足,导致安装失败。
docker run -it --platform=linux/amd64 \ --name bt-server \ -p 80:80 -p 443:443 -p 22000:22 \ -p 3306:3306 -p 8888:8888 -p 6379:6379 \ -v /var/Disk/www/mysql-data:/mysql-data \ -v /var/Disk/www/wwwroot:/wwwroot \ -v /var/Disk/www/backup:/backup \ --restart=always \ -d ubuntu
五、安装前准备工作
安装wget、nano
apt update apt install wget nano
【debian】修改源文加速文件
nano /etc/apt/sources.list.d/debian.sources
将里面的
http://deb.debian.org/debian http://deb.debian.org/debian-security
修改为
http://mirrors.aliyun.com/debian
【ubuntu】修改源文加速文件
nano /etc/apt/sources.list.d/ubuntu.sources
将里面的,有2处
http://ports.ubuntu.com/ubuntu-ports/
修改为
http://mirrors.aliyun.com/ubuntu/
然后
apt update
六、安装bt
wget -O install.sh https://download.bt.cn/install/install_lts.sh && bash install.sh
其他安装步骤就和正常一样了。