怎样直接修改docker容器内的文件

 2023-12-25  阅读 3  评论 0

摘要:怎样直接修改内的文件?修改 容器(container) 里文件,我们以mysql为例,修改MySQL配置文件有两种方法: 1、进入容器,修改容器里的MySQL的配置文件,然后重新启动容器,例如: $ sudo docker exec -it pwc-mysql /usr/bin/bash 然后可以进入容器的命令行模式,接着修改/etc/

怎样直接修改docker容器内的文件

怎样直接修改内的文件?修改 容器(container) 里文件,我们以mysql为例,修改MySQL配置文件有两种方法:

1、进入容器,修改容器里的MySQL的配置文件,然后重新启动容器,例如:

$ sudo docker exec -it pwc-mysql /usr/bin/bash

然后可以进入容器的命令行模式,接着修改 /etc/mysql/my.cnf 文件即可

2、挂载主机的mysql配置文件,官方文档如下:

MySQL启动配置是在文件/etc/MySQL/my.cnf中指定的,而该文件又包含在/etc/MySQL/conf.d目录中以.cnf结尾的任何文件。此目录中文件中的设置将增加和/或覆盖/etc/mysql/my.cnf中的设置。

如果要使用自定义的MySQL配置,可以在主机上的目录中创建替代配置文件,然后将该目录位置作为/etc/MySQL/conf.d装入MySQL容器中。

如果/my/custom/config file.cnf是自定义配置文件的路径和名称,则可以这样启动mysql容器(注意,此命令中仅使用自定义配置文件的目录路径):

$ docker run --name some-mysql -v /my/custom:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag

这将启动一个新的容器some mysql,其中 mysql实例使用/etc/mysql/my.cnf和/etc/mysql/conf.d/config-file.cnf中的组合启动设置,后者的设置优先。

产品是通过docker技术,在云计算集群主机上部署容器云服务实现,功能强大、简单易用,可作集群服务,**轻松搭建私有网络,轻松组建服务集群。

高性价比的容器云产品链接

提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/144900.html

发表评论:

验证码

管理员

  • 内容1196554
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0110秒, 内存占用341.55 KB, 访问数据库18次

  • 我要关灯
    我要开灯
  • 客户电话
    lecms

    工作时间:8:00-18:00

    客服电话

    电子邮件

    admin@qq.com

  • 官方微信

    扫码二维码

    获取最新动态

  • 返回顶部