参照网上的一些方式,有的要么太麻烦,有的要么没成功。
第一种方法,就是在Docker里安装Vim,首先exec进入你的容器,进行安装(因为容器化隔离了,Linux里的Vim用不了,你得进入目标容器进行安装),按照原来的目录找到文件修改就行,但是我怎么也安装不上,无论是使用apt-get update
和apt-get install -y vim
,还是yum -y install vim
都不行(用哪个可能取决于你的系统,我不太确定,网上大部分是apt-get
,但是我两个都试了都报apt-get: command not found
、yum: command not found
),有的还说要改配置,很麻烦,我也就不在尝试了。
第二种方法,使用docker inspaet [容器ID]
,会发现有呢中含有容器ID的目录,呢就是容器的绝对地址,直接复制出来,回到Linux中找,但是我没有成功,没有找到我要的etc目录。第一种和第二种方法都来自这篇博客。
还有些看起来就很麻烦、很高级的方式,我也就不在尝试了。文章来源:https://www.toymoban.com/news/detail-504013.html
下面的方法我觉得是最简单的,原文来自知乎,我尝试后成功更改配置文件。
步骤如下,首先将准备要修改的文件复制出来,复制出来就很好改了,要么直接Vim改,要么通过类似Xftp可视化目录,把目标文件拿到Windows上,改完在托回去。之后在用新的文件覆盖旧的文件。文章来源地址https://www.toymoban.com/news/detail-504013.html
docker cp [容器id]:docker容器中配置文件路径 主机路径
docker cp e4b322a429d1:/etc/grafana/grafana.ini /home/grafana.ini
// 改完之后
docker cp 主机文件路径 [容器id]:docker容器中配置文件路径
docker cp /home/grafana.ini e4b322a429d1:/etc/grafana/grafana.ini
到了这里,关于如何更改在Docker中运行容器的配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!