方法一(明确配置路径)
把docker容器中的配置文件复制到主机中,然后再主机中修改,修改完成后再复制到docker容器中

  • 1、复制docker容器的文件到主机中

    • docker cp 容器id:docker容器中配置文件路径  主机路径
    • docker cp eaaba6bd4423:/etc/mysql/mysql.conf.d/mysqld.cnf /root/mysqld.cnf
  • 2、修改配置文件中出错的部分
  • 3、配置文件到docker容器中
    • docker cp 主机文件路径 容器id:docker容器中配置文件路径
    • docker cp /root/mysqld.cnf eaaba6bd4423:/etc/mysql/mysql.conf.d/mysqld.cnf

方法二(文件名查找文件)

[root@izm5ei5fe43tp24hiim2d0z ~]# find / -name mysqld.cnf
/var/lib/docker/overlay2/6aa46a19c936683be353bf01b3a4cb8298cdf93f53b5e4452b83d1419bb8130f/diff/etc/mysql/mysql.conf.d/mysqld.cnf

注: 你可能会找到多个配置文件,比如你启动了多个mysql容器就会出现多个mysqld.cnf,找到对应你当前错误的mysqld.cnf然后修改重启。

方法三(不记得配置路径)

  1. 输入命令 docker inspect [Mysql ID] //列出该镜像的配置信息
  2. 仔细阅读这个配置信息,可以找得到对应配置信息文件存放在宿主机的文件路径。
  3. 我们找到 GraphDriver.Data.MergedDir这个属性
  4. 进入对应的文件夹。举个例子:
  5. 进入 /var/snap/docker/common/var-lib-docker/overlay2/xxxxxxxxxxxxxxx 目录。
  6. 然后再进入到diff/etc/mysql/mysql.cnf这时候,发现这个文件才是docker里mysql容器的配置文件。
  7. 修改好对应配置文件,docker命令启动即可。

Docker修改无法启动的容器的配置文件相关推荐

  1. docker对已经启动的容器添加目录映射(挂载目录)

    文章目录 1. 背景 2. 开始新增挂载目录 3. 注意 1. 背景 在自己安装sharding-proxy时,使用docker run -v的方式启动时,只挂载了/opt/shardingspher ...

  2. 修改无法启动的容器中的配置文件(elasticsearch)

    docker cp docker-elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml . 复制到宿主机当前目录下. vi e ...

  3. Docker 修改运行中的容器端口映射

    如果用docker run启动容器的时候发现自己忘记指定 -p 进行端口映射了,可以采取如下三种方式来增加端口映射: 1.第一种是最无脑的方式,直接删除当前容器,然后用原镜像重新跑一个新的容器.简单暴 ...

  4. docker 修改服务器,docker-修改容器挂载目录的3种方法小结

    本文关键详细介绍了docker-修改容器初始化目录的3种方式总结,具备非常好的实用价值,期待对大伙儿有一定的协助.一起追随我回来瞧瞧吧 方法一:修改配置文件(需停止docker服务) 1.停止dock ...

  5. 安装docker和docker的开机启动及容器的开机自启

    前提条件 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS ...

  6. docker修改command_docker保存对容器的修改

    我有一个Ubuntu的镜像用命令docker run -i -t -v /home/zzq/app/:/mnt/software/ 0ef2e08ed3fa /bin/bash登录进去发现没vi编辑器 ...

  7. 修改未能正确启动的docker容器的配置文件

    有时候可能需要修改运行在docker容器中的nginx的配置文件,或者其他一些已经运行和启动很久的容器中的配置文件.但是在这个过程可能稍有不慎,配置文件中,比如少了个分号,直接导致容器运行不起来,每次 ...

  8. docker使用填坑记录(修改无法启动容器, 拉取国外镜像)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 docker学习笔记:修改无法启动的容器中的内容 直接修改容器的文件 所有的容器数据都存在/var/lib/docker/aufs/diff/路径下. ...

  9. docker修改容器网络模式

    docker修改容器网络模式 docker修改容器网络模式 docker修改容器网络模式 一.创建容器时指定网终模式docker run -d -p 外部访问端口:容器内端口 --net=" ...

最新文章

  1. 输入一颗二元查找树,将该树转换为它的镜像
  2. 理解伪元素 :before 和 :after
  3. Linux gitlab完全卸载
  4. 说一说ffmpeg到处都在使用的ff_thread_once函数
  5. wxWidgets:wxPickerBase类用法
  6. 【Python基础】07、Python类与面向对象
  7. 小程序分享到朋友圈_如何给小程序添加分享朋友圈
  8. 记一次非典型MySQL排错
  9. Android Studio右下角显示当前branch名称不一致
  10. js动态显示时间和日期
  11. nas共享服务器怎么同步文件,如何轻松在两个NAS之间文件同步?
  12. android恢复短信中心号码,短信中心号码怎么查 安卓手机查看短信中心号码方法...
  13. token与refresh token
  14. isSucess = result == sucess_signal
  15. WINVNC(二)omni_thread
  16. Java企业工商信息查询
  17. 苹果充电器怎么辨别真假_9款热门充电器盘点:苹果、Anker、紫米、小米、锤子,谁更值得买...
  18. centos7默认字体_CentOS7安装字体库
  19. IOS 文本操作笔记——CHARACTERSET
  20. 鼠标点击添加动态类名active

热门文章

  1. Excel调用已有数据利用已经录入的项快速的生成下拉列表
  2. 丰县中等专业学校计算机专业,江苏省丰县中等专业学校2020
  3. 等保测评师-等保测评工程师-发展路线(不喜勿喷)
  4. PDF编辑工具怎么为PDF文件添加页码
  5. 华为p50 pro 鸿蒙,华为P50Pro+鸿蒙系统!华为2021年上半年最期待的旗舰手机
  6. 图像降噪算法matlab,数字图像去噪典型算法及matlab实现
  7. 玩客云通过openwrt作为旁路由
  8. Windows10字符映射表的搜索功能
  9. C++数字图像处理篇之图像加马赛克
  10. python 实现多继承