如何解决mysql配置文件错误导致在docker中无法启动的问题

 更新时间:2024年01月26日 10:40:02   作者:wd520521  
这篇文章主要介绍了如何解决mysql配置文件错误导致在docker中无法启动的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

解决方案

方法一(直接修改容器内文件)

使用docker inspect containerId(或者容器名称)指令

在获取到容器的元数据中找到对应数据:

这个路径就是容器对应的文件数据,在里面找到对应的配置文件,mysql对应的文件地址

在:

/var/lib/docker/overlay2/6242a97b8d232d98efd90e1d4981925e9f1d509a0098dd869396bcd33a67889f/diff/etc/mysql/my.cnf

修改对应的参数,然后再次重新启动。

方法二(将容器中的文件复制到本地,修改完以后再复制到容器中)

使用docker cp mysql-1 containerId(或者容器名称) :

/etc/mysql/my.cnf(要复制文件在容器中的位置)  /opt(本机位置) 将对应文件复制出来

修改完以后再用docker cp /opt(本机位置) containerId(或者容器名称) :

/etc/mysql/my.cnf(要复制文件在容器中的位置)将文件复制回去。

总结

在修改配置文件的时候要注意仔细。

当发现容器启动后无法使用时,

先通过docker ps -a找到对应的容器,查看容器的状态,

然后通过docker logs 命令,查看容器的运行log日志,找到对应的问题。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • docker搭建redis主从哨兵集群的实现步骤

    docker搭建redis主从哨兵集群的实现步骤

    本文主要介绍了docker搭建redis主从哨兵集群的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Docker Compose构建Jenkins的实现

    Docker Compose构建Jenkins的实现

    本文主要介绍了Docker Compose构建Jenkins的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • mysql8.x docker远程访问配置详解

    mysql8.x docker远程访问配置详解

    本文主要介绍了mysql8.x docker远程访问配置,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Docker 容器跨主机通信 overlay的详细步骤

    Docker 容器跨主机通信 overlay的详细步骤

    Overlay网络通过VXLAN技术创建虚拟网络,实现不同主机上容器的逻辑连接,支持跨主机通信,具有扩展性、隔离性和灵活性,适用于大规模容器化部署
    2024-10-10
  • 迁移Docker中MySQL容器的全过程

    迁移Docker中MySQL容器的全过程

    在这篇文章中,我们将介绍如何将在 Docker 中运行的 MySQL 容器从一台机器(我们称之为A机器)迁移到另一台机器(我们称之为B机器),这个过程主要包括五个步骤:提交容器为镜像,保存镜像为 tar 包等,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2023-12-12
  • docker 搭建 vulhub 靶场环境的详细过程

    docker 搭建 vulhub 靶场环境的详细过程

    Vulhub是一个基于docker和docker-compose的漏洞环境集合,进入对应目录并执行一条语句即可启动一个全新的漏洞环境,让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身,这篇文章给大家介绍docker 搭建 vulhub 靶场环境的过程,感兴趣的朋友一起看看吧
    2022-08-08
  • Docker打包SpringBoot镜像的实现方式

    Docker打包SpringBoot镜像的实现方式

    docker打包springboot镜像,并不是简单的将springboot项目的jar包上传容器里,然后启动,这个操作很简单,但是如果我每次要查看容器中的日志就需要每次都进入容器内部进行查看,这就非常麻烦了,所以本文介绍了Docker打包SpringBoot镜像的实现方式,需要的朋友可以参考下
    2024-03-03
  • Docker容器互访的三种方法

    Docker容器互访的三种方法

    这篇文章主要介绍了Docker容器互访的三种方法,帮助大家更好的理解和使用docker容器,感兴趣的朋友可以了解下。
    2020-09-09
  • docker引起服务器磁盘爆满的问题解决

    docker引起服务器磁盘爆满的问题解决

    本文主要介绍了docker引起服务器磁盘爆满的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • docker-compose.yaml设置中国时区方式

    docker-compose.yaml设置中国时区方式

    这篇文章主要介绍了docker-compose.yaml设置中国时区方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11

最新评论