工作中使用到了 mariadb 5.5.60 版本,使用 docker 部署下。
参考:
https://hub.docker.com/_/mariadb
docker-compose 如下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
hekai@thinkpad-l14:~/doc/docker-mariadb$ cat docker-compose.yml
# Use root/example as user/password credentials
version: '3.1'
services:
db:
image: mariadb:5.5.60
restart: always
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_ROOT_HOST: "%"
TZ: Asia/Shanghai
ports:
- 3306:3306
volumes:
- ./data:/var/lib/mysql
- ./conf:/etc/mysql/conf.d
adminer:
image: adminer
restart: always
environment:
TZ: Asia/Shanghai
ports:
- 18080:8080
|
docker-compose
参数
restart: always
: 重启 docker 后,配置该参数的docker容器在docker重启时自动启动
TZ: Asia/Shanghai
: environment 参数,指定中国时区,默认是格林尼治时间(GMT)
mariadb
环境变量
MYSQL_ROOT_PASSWORD
: 指定 mariadb
root
用户密码
MYSQL_ROOT_HOST
: 指定 root
用户可访问的来源, %
表示所有来源的 root
用户都可以访问
docker-compose
中使用到了 adminer
开源数据库管理工具,访问方式为:http://127.0.0.1:18080