参照网上的一些方式,有的要么太麻烦,有的要么没成功。
第一种方法,就是在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目录。第一种和第二种方法都来自这篇博客。
还有些看起来就很麻烦、很高级的方式,我也就不在尝试了。
下面的方法我觉得是最简单的,原文来自知乎,我尝试后成功更改配置文件。
步骤如下,首先将准备要修改的文件复制出来,复制出来就很好改了,要么直接Vim改,要么通过类似Xftp可视化目录,把目标文件拿到Windows上,改完在托回去。之后在用新的文件覆盖旧的文件。
dockercp[容器id]:docker容器中配置文件路径 主机路径
dockercp e4b322a429d1:/etc/grafana/grafana.ini /home/grafana.ini
// 改完之后
dockercp 主机文件路径 [容器id]:docker容器中配置文件路径
dockercp /home/grafana.ini e4b322a429d1:/etc/grafana/grafana.ini
版权归原作者 Fishermen_sail 所有, 如有侵权,请联系我们删除。