docker 部署 mariadb-5.5.60

docker 部署 mariadb-5.5.60

工作中使用到了 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

Built with Hugo
主题 StackJimmy 设计