前言
本教程为大家带来在linux系统上使用docker安装mariadb数据库教程,方便大家在自己实际工作中部署参考,本教程默认linux系统已经安装docker,如果大家没有安装docker,需要先安装docker,以下是具体步骤:
一、查询镜像
执行以下命令即可从镜像源搜索mariadb镜像
docker pull mariadb
二、拉取镜像
根据第一步搜索的镜像名称执行以下命令拉取镜像到docker,该命令是拉取最新版本镜像,如果大家需要指定版本安装使用docker pull mariadb:版本号 ,冒号后面拼上自己想要安装的版本号即可
docker pull mariadb
其中latest指的是最新版本
三、查看镜像
执行docker images命令查看我们刚才拉去的镜像
docker images
四、创建并启动mariadb容器
我们通过执行docker run命令来根据拉取的镜像创建一个mariadb容器并且运行
docker run --name mariadb -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=password \
-v /usr/local/mariadb/data:/var/lib/mysql \
-v /usr/local/mariadb/conf:/etc/mysql \
-v /usr/local/mariadb/logs:/var/log/mysql \
-v /etc/localtime:/etc/localtime \
-e TZ="Asia/Shanghai" \
--restart=always \
-d mariadb
注释:
–name mariadb :指定容器名称mariadb
-p 3306:3306:指定端口号映射
-e MYSQL_ROOT_PASSWORD=password:设置root密码,大家自行设定
-v /usr/local/mariadb/data:/var/lib/mysql:将数据挂载到容器
-v /usr/local/mariadb/conf:/etc/mysql:将配置文件挂载到容器
-v /usr/local/mariadb/logs:/var/log/mysql:将日志挂载到容器
-v /etc/localtime:/etc/localtime:将系统时间挂载到容器保证容器时间和系统一致
-e TZ=“Asia/Shanghai”:设置时区
–restart=always:配置容器在退出后重启策略,这里配置的总是重启
-d:后台运行容器,并返回容器ID
mariadb:镜像名称
执行后如图所示,执行docker ps查看,成功运行mariadb容器
五、使用工具连接mariadb
使用navicat连接mariadb,其他工具也可以,如果大家使用阿里云等服务器记的开放3306端口,不然连接不成功
完结撒花,欢迎订阅专栏!