0


如何更改在Docker中运行容器的配置文件

参照网上的一些方式,有的要么太麻烦,有的要么没成功。

第一种方法,就是在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
标签: docker linux vim

本文转载自: https://blog.csdn.net/Fishermen_sail/article/details/129153238
版权归原作者 Fishermen_sail 所有, 如有侵权,请联系我们删除。

“如何更改在Docker中运行容器的配置文件”的评论:

还没有评论