docker 对容器中的文件进行编辑
用途
有一些情况下,例如docker安装的redis、nacos、mysql等等,在docker容器中的安装未进行文件的映射,当需要对其进行更改配置信息时,就会遇到这种情况,需要去容器中进行编辑配置文件或者拷贝以及备份等情况。
方法:通过copy进行编辑
- 查看运行的容器:
docker ps -a
- 选择需要编辑容器进行登陆
sudo docker exec -it 容器名 /bin/bash
,通过ls
或whereis 文件名或文件夹
进行查看需要编辑的文件的位置或者文件夹位置在哪
- 退出该容器内部
exit;
- 通过
docker cp 容器名:/etc/确认copy的文件或文件夹 /home/拷贝到的外部文件夹
把文件拷贝出来
- 通过
cd 拷贝到的文件夹位置
,可以使用 xftp工具直接对文件夹进行编辑,或通过命令vi
vim
进行编辑
- 编辑完后,再通过
docker cp /home/拷贝到的外部文件夹 容器名:/etc/确认copy的文件或文件夹
拷贝回去
- 最后重启一下编辑过文件的容器,然后进行测试有没有生效
bug怎么这么多!
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验