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

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

第一种方法,就是在Docker里安装Vim,首先exec进入你的容器,进行安装(因为容器化隔离了,Linux里的Vim用不了,你得进入目标容器进行安装),按照原来的目录找到文件修改就行,但是我怎么也安装不上,无论是使用apt-get updateapt-get install -y vim,还是yum -y install vim都不行(用哪个可能取决于你的系统,我不太确定,网上大部分是apt-get,但是我两个都试了都报apt-get: command not foundyum: command not found),有的还说要改配置,很麻烦,我也就不在尝试了。

第二种方法,使用docker inspaet [容器ID],会发现有呢中含有容器ID的目录,呢就是容器的绝对地址,直接复制出来,回到Linux中找,但是我没有成功,没有找到我要的etc目录。第一种和第二种方法都来自这篇博客

还有些看起来就很麻烦、很高级的方式,我也就不在尝试了。


下面的方法我觉得是最简单的,原文来自知乎,我尝试后成功更改配置文件。
步骤如下,首先将准备要修改的文件复制出来,复制出来就很好改了,要么直接Vim改,要么通过类似Xftp可视化目录,把目标文件拿到Windows上,改完在托回去。之后在用新的文件覆盖旧的文件。

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
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值