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

这篇文章将为大家详细讲解有关怎样直接修改docker容器内的文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

开鲁网站建设公司成都创新互联公司,开鲁网站设计制作,有大型网站制作公司丰富经验。已为开鲁千余家提供企业网站建设服务。企业网站搭建\外贸网站建设要多少钱,请找那个售后服务好的开鲁做网站的公司定做!

怎样直接修改docker容器内的文件?修改 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技术,在云计算集群服务器上部署容器云服务实现,功能强大、简单易用,可作集群服务,自由轻松搭建私有网络,轻松组建服务集群。

关于怎样直接修改docker容器内的文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


本文名称:怎样直接修改docker容器内的文件
本文地址:http://hbruida.cn/article/gpesge.html