容器创建好后有时需要进入容器修改配置,发现没有vim,我们可以使用sed命令来修改配置文件

sed  -i  ‘3s/yes/no/’ a.conf      将a.conf中第3行中的yes修改为no

sed  -i  ‘3ayes=no’  a.conf      在a.conf中第三行后另起一行(第四行)写入yes=no

sed  -i   ‘3d’  a.conf                 删除a.conf中的第3行

sed -i    '$ayes=no'  a.conf     在a.conf末尾新增1行 yes=no

echo    'yes=no'  >>   a.conf   在a.conf末尾新增1行 yes=no

可以通过cat   -n   a.conf 或 less   -N    a.conf查看行号

sed是用新文件替换原来的文件,所以在容器中直接修改挂载的文件时会报Device or resource busy资源忙的错误,因此要重定向

echo   "$(sed '3s/yes/no/'  a.conf )"  >  a.conf        将a.conf中第3行中的yes修改为no

或 echo   "`sed  ‘3s/yes/no/’ a.conf`"  > a.conf

通过这几个命令就可以很方便的在容器中修改配置文件了

修改docker容器中的配置文件相关推荐

  1. 修改docker容器中的文件方法

    修改docker容器配置文件方法 昨天准备修改docker容器中的配置文件,由于是xml配置文件,不需要编译,想着直接编辑一下就ok了,但是进入容器发现竟然没有vi命令,一番查找,可以使用以下方法 1 ...

  2. 【Docker】(五)使用bind mounts修改Docker容器中的Nginx配置文件

    1.前言 本系列文章记录了从0开始学习Docker的过程,Docker系列历史文章: (一)基本概念与安装使用 (二)如何使用Docker发布一个SpringBoot服务 (三)使用registry远 ...

  3. dockr 配置文件修改_怎么修改docker容器里的配置文件

    怎么修改 进入容器 docker run [option] 镜像名 [向启动容器中传入的命令] 找到配置文件 # 显示文件 ls 结果如下: LICENSE.txt README.textile co ...

  4. docker容器中配置文件修改错误,导致容器无法启动

    docker容器中配置文件修改错误,导致容器无法启动 问题 在elasticsearch加入中文分词器ik时,在容器中配置修改错误,导致elasticsearch启动不了 解决方案 [root@blu ...

  5. docker 镜像修改的配置文件自动还原_所以到底该如何修改 docker 容器的端口映射!!!...

    |问题背景 docker 创建容器时,指定了端口映射(-p) 如果容器运行之后发现端口需要改怎么办? 当前是访问 9999 端口 |删除原有容器,重新创建新的容器 |删除容器 docker |重新创建 ...

  6. docker容器中修改时间

    我们在docker容器中直接通过命令行修改时间会有下面这个报错: date: can't set date: Operation not permitted 这是由于docker容器是基于Linux的 ...

  7. Docker容器中MySQL最大连接数被限制为214的解决方案

    Docker容器中MySQL最大连接数被限制为214的解决方案 原文:Docker容器中MySQL最大连接数被限制为214的解决方案 一.背景 话说笔者在上次的博客里简单的讲了一下调整MySQL最大连 ...

  8. docker配置容器mysql启动参数_修改Docker容器启动配置参数

    有时候,我们创建容器时忘了添加参数 --restart=always ,当 Docker 重启时,容器未能自动启动, 现在要添加该参数怎么办呢,方法有二: 1.Docker 命令修改 docker c ...

  9. Docker容器中的Linux机器快速设置国内源

    Docker容器中的Linux机器快速设置国内源 在Docker容器中启动了服务后,当我们进入容器内,经常很多命令无法使用,比如最基本的vim,可能都没有安装,因为容器内只安装应用服务,导致无法编辑配 ...

最新文章

  1. Spring - @Conditional全解
  2. python分糖果_分糖果_平安科技笔试题_牛客网
  3. H.264(MPEG-4 AVC)级别(Level)、DPB 与 MaxDpbMbs 详解(转载)
  4. Eclipse 报java.lang.OutOfMemoryError: PermGen space错
  5. mini6410 uboot board.c 分析
  6. 七、gradle依赖管理
  7. php随机分配的方法,PHP生成指定随机字符串的简单实现方法
  8. 导航栏透明度渐变; 下拉头视图拉伸效果;勾号动画; 一段文字中点击部分可响应不同事件...
  9. 端侧机器学习框架 Tensorlfow Lite
  10. 【转】西冷牛排,菲力牛排,眼肉牛排,雪花牛排,T骨牛排,沙朗牛排有什么不同?
  11. python凹多边形分割_凹多边形拆分
  12. Android SELinux avc dennied权限问题解决方法
  13. 超便利在线电路仿真软件
  14. 中英文语音/录音转文字必备的6个软件
  15. 企业怎样顺利实施ERP管理系统?
  16. 3D打印机远程挤出与近程挤出的优缺点
  17. 测试画面帧率及帧延时一种方法
  18. 在ECharts树图中实现搜索高亮和自动展开
  19. KVM 介绍 虚拟化简史
  20. Linux常用命令之文件和目录cd、pwd、ls、ll、mkdir

热门文章

  1. 仿站软件是仿站的最好的利器
  2. CryptoJS v3.1.2 源码自取
  3. Python爬取租房数据实例,据说可以入门爬虫的小案例!
  4. 会议管理、会议预约、教室预约之叮当会议使用教程
  5. 还用 Macbook 装Windows ?你就out了
  6. Python下载网易云歌单歌曲,这个脚本你给多少分!
  7. [CodeM美团比赛] 优惠券
  8. nodeJS学习笔记-重点难点
  9. linux 每日学一点《用tar来备份ubuntu系统》
  10. tesseract-ocr 识别图片中的数字