Docker修改无法启动的容器的配置文件
方法一(明确配置路径)
把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然后修改重启。
方法三(不记得配置路径)
- 输入命令
docker inspect [Mysql ID]
//列出该镜像的配置信息 - 仔细阅读这个配置信息,可以找得到对应配置信息文件存放在宿主机的文件路径。
- 我们找到 GraphDriver.Data.MergedDir这个属性
- 进入对应的文件夹。举个例子:
- 进入
/var/snap/docker/common/var-lib-docker/overlay2/xxxxxxxxxxxxxxx
目录。 - 然后再进入到
diff/etc/mysql/mysql.cnf
这时候,发现这个文件才是docker里mysql容器的配置文件。 - 修改好对应配置文件,docker命令启动即可。
Docker修改无法启动的容器的配置文件相关推荐
- docker对已经启动的容器添加目录映射(挂载目录)
文章目录 1. 背景 2. 开始新增挂载目录 3. 注意 1. 背景 在自己安装sharding-proxy时,使用docker run -v的方式启动时,只挂载了/opt/shardingspher ...
- 修改无法启动的容器中的配置文件(elasticsearch)
docker cp docker-elasticsearch:/usr/share/elasticsearch/config/elasticsearch.yml . 复制到宿主机当前目录下. vi e ...
- Docker 修改运行中的容器端口映射
如果用docker run启动容器的时候发现自己忘记指定 -p 进行端口映射了,可以采取如下三种方式来增加端口映射: 1.第一种是最无脑的方式,直接删除当前容器,然后用原镜像重新跑一个新的容器.简单暴 ...
- docker 修改服务器,docker-修改容器挂载目录的3种方法小结
本文关键详细介绍了docker-修改容器初始化目录的3种方式总结,具备非常好的实用价值,期待对大伙儿有一定的协助.一起追随我回来瞧瞧吧 方法一:修改配置文件(需停止docker服务) 1.停止dock ...
- 安装docker和docker的开机启动及容器的开机自启
前提条件 目前,CentOS 仅发行版本中的内核支持 Docker. Docker 运行在 CentOS 7 上,要求系统为64位.系统内核版本为 3.10 以上. Docker 运行在 CentOS ...
- docker修改command_docker保存对容器的修改
我有一个Ubuntu的镜像用命令docker run -i -t -v /home/zzq/app/:/mnt/software/ 0ef2e08ed3fa /bin/bash登录进去发现没vi编辑器 ...
- 修改未能正确启动的docker容器的配置文件
有时候可能需要修改运行在docker容器中的nginx的配置文件,或者其他一些已经运行和启动很久的容器中的配置文件.但是在这个过程可能稍有不慎,配置文件中,比如少了个分号,直接导致容器运行不起来,每次 ...
- docker使用填坑记录(修改无法启动容器, 拉取国外镜像)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 docker学习笔记:修改无法启动的容器中的内容 直接修改容器的文件 所有的容器数据都存在/var/lib/docker/aufs/diff/路径下. ...
- docker修改容器网络模式
docker修改容器网络模式 docker修改容器网络模式 docker修改容器网络模式 一.创建容器时指定网终模式docker run -d -p 外部访问端口:容器内端口 --net=" ...
最新文章
- 输入一颗二元查找树,将该树转换为它的镜像
- 理解伪元素 :before 和 :after
- Linux gitlab完全卸载
- 说一说ffmpeg到处都在使用的ff_thread_once函数
- wxWidgets:wxPickerBase类用法
- 【Python基础】07、Python类与面向对象
- 小程序分享到朋友圈_如何给小程序添加分享朋友圈
- 记一次非典型MySQL排错
- Android Studio右下角显示当前branch名称不一致
- js动态显示时间和日期
- nas共享服务器怎么同步文件,如何轻松在两个NAS之间文件同步?
- android恢复短信中心号码,短信中心号码怎么查 安卓手机查看短信中心号码方法...
- token与refresh token
- isSucess = result == sucess_signal
- WINVNC(二)omni_thread
- Java企业工商信息查询
- 苹果充电器怎么辨别真假_9款热门充电器盘点:苹果、Anker、紫米、小米、锤子,谁更值得买...
- centos7默认字体_CentOS7安装字体库
- IOS 文本操作笔记——CHARACTERSET
- 鼠标点击添加动态类名active