基于docker安装mariadb配置过程解析

 更新时间:2020年10月15日 09:59:22   作者:ayueC  
这篇文章主要介绍了基于docker安装mariadb配置过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、安装通过dockerhub搜索要安装的mariadb版本。执行docker pull将镜像拉取到本地。

启动mariadb

docker run --name mariadb-prod -p 3306:3306 -e MYSQL_ROOT_PASSWORD=QBdata@1017 -v /data/software_docker/mariadb_test/data:/var/lib/mysql -d mariadb:10.5.6

  • --name启动容器设置容器名称为mariadb-prod
  • -p设置容器的3306端口映射到主机3306端口
  • -e MYSQL_ROOT_PASSWORD设置环境变量数据库root用户密码为输入数据库root用户的密码
  • -v设置容器目录/var/lib/mysql映射到本地目录/data/software_docker/mariadb_prod/data
  • -d后台运行容器mariadb并返回容器id

安装是否成功

查看容器是否运行

docker ps -a

修改容器为自启动

docker container update --restart=always 容器id

二、修改表名不区分大小写

通过docker ps查看container id,然后通过以下命令进入容器

docker exec -it 5344dfbfc7bc /bin/bash

进入/etc/mysql目录,修改my.cfg文件

#安装vimapt-get updateapt-get install vim#修改my.cfg,添加lower_case_table_name=1vim my.cnf

exit退出容器,通过docker stop/rm/run 重启容器

附、修改docker默认目录

https://ld246.com/article/1566017283738

对于新版本docker(大于v17.05.0),修改安装(存储)目录:通过修改(新建)/etc/docker/daemon.json,指定 data-root 参数的值

按如下操作:

vim /etc/docker/daemon.json

加入

{
  "data-root": "/store/software/docker",
  "storage-driver": "overlay2" # 这个是 Docker 是默认设置,这里也可以不用加
}

然后重启docker服务

systemctl restart docker

通过上述任一方法完成迁移之后,在确认 Docker 能正常工作之后,删除备份的原目录数据:

rm -rf /var/lib/docker.bak

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Docker容器镜像相关命令基本介绍与使用

    Docker容器镜像相关命令基本介绍与使用

    这篇文章主要为大家介绍了Docker容器镜像相关命令的基本介绍与使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 详解如何使用Docker快速部署ELK环境(最新5.5.1版本)

    详解如何使用Docker快速部署ELK环境(最新5.5.1版本)

    这篇文章主要介绍了详解如何使用Docker快速部署ELK环境(最新5.5.1版本),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • Docker时间不一致,时区设置方式

    Docker时间不一致,时区设置方式

    这篇文章主要介绍了Docker时间不一致,时区设置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • CentOS 8安装Docker的详细教程

    CentOS 8安装Docker的详细教程

    本文详细讲解了CentOS 8安装Docker的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • 使用Docker搭建Java环境的步骤方法

    使用Docker搭建Java环境的步骤方法

    本篇文章主要介绍了使用Docker搭建Java环境的步骤方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解

    树莓派3B+安装64位ubuntu系统和docker工具的操作步骤详解

    这篇文章主要介绍了树莓派3B+安装64位ubuntu系统和docker工具,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • dockerhub 镜像拉取超时的解决方法

    dockerhub 镜像拉取超时的解决方法

    DockerHub遇到镜像拉取超时问题,现在可以通过修改仓库地址为daocloud提供的镜像地址解决,为用户提供便捷的镜像拉取服务,感兴趣的可以了解一下
    2024-10-10
  • Docker如何创建一个Jar服务容器

    Docker如何创建一个Jar服务容器

    这篇文章主要介绍了Docker如何创建一个Jar服务容器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Docker容器镜像加载及底层基本原理深入解析

    Docker容器镜像加载及底层基本原理深入解析

    这篇文章主要为大家介绍了Docker容器镜像加载及底层基本原理深入分析,让大家能够有更深入的理解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • 10分钟学会docker

    10分钟学会docker

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
    2017-06-06

最新评论