一、部署环境
硬件:树莓派
系统:Debian-Pi-Aarch64 2.0正式版
二、安装
Debian-Pi-Aarch64 2.0正式版有CecOS_CaaS容器云,但是我不知道在容器云里怎么设置密码,所以还是ssh里安装吧(现在知道怎么设置密码了,在环境变量里添加MYSQL_ROOT_PASSWORD的值就好了,代码也一样,懒得改了)
1、拉镜像
sudo pull mariadb:latest
2、运行容器
sudo docker run --name MariaDB \
-p 3307:3306 \
-v /data/db/mariadb:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mariadb:latest
解释一下:
-p 3307:3306
把主机的3307端口映射到容器的3306端口(MariaDB默认3306)。
-v /data/db/mariadb:/var/lib/mysql
/data/db/mariadb是我主机的目录,/var/lib/mysql是容器中MariaDB默认的数据目录。
-e MYSQL_ROOT_PASSWORD=123456
设置数据库ROOT账户的默认密码
-d mariadb:latest
对应的镜像
3、测试一下
用Navicat连接一下,我的树莓派的地址是192.168.1.6

连接就可以查看和编辑了。