1 拉取镜像
# 默认拉取最新版本镜像,针对特殊版本,可指定版本号
sudo docker pull mariadb
2 运行容器
sudo docker run --name some-mariadb \ #容器名称
-p 3306:3306 \ #将容器的3306端口映射到宿主机
-v /my/host/datadir:/var/lib/mysql \ #将宿主机的目录挂在到容器的数据存储目录
-e MYSQL_ROOT_PASSWORD=my-secret-pw \ #设置root密码
-d mariadb --character-set-server=utf8 --collation-server=utf8_unicode_ci # 配置MariaDB的默认字符集
Maria DB的docker除了可以用上述方式配置外,还可以直接挂在已有的配置文件进行配置,具体如下:
sudo docker run --name some-mariadb \
-v /my/custom:/etc/mysql/conf.d \ #/my/custom为宿主机中存放已有配置文件的目录
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
-d mariadb
3 进入容器
sudo docker exec -it some-mariadb bash