前段时间运维向我反馈了一个需求,他们在启动容器的时候使用了--restartalways 启动了容器(就是把容器的启动捆绑了Docker引擎的启动),但是他们现在想修改成不关联启动。我当时楞了一下,当时没有想到如何去解决这个问题。

之后我想了一下,我们的image或container都是利用联合文件系统去关联的。引擎都是通过它们的文档解析和配置它们的。然后,这里我就利用了 docker ps --no-trunc 命令去查看容器的全ID。然后,依据里面文件保存的路径:

/var/lib/docker/Container/容器ID,在下面我遍历里面的所有文件,终于在目录下的hostconfig.json发现了一个有趣的参数"RestartPolicy":{"Name":"always","MaximumRetryCount":0},这个不就是我们配置的参数吗?我的第一感觉这样的。我就修改了这个参数修改成了no。然后我迫不及待的用 service docker restart 命令重启了我的docker引擎。但是悲催的事情发生,那个容器还是顽强的起来了,我不死心,又到那个文件里查看了一下,发现刚修改的那个参数有变成了alawys,我当时就不乐意了。这个东东还有其他保存默认的地方覆盖了我的修改吗?

当我准备想放弃的时候,突然我醒悟了一下。是不是,我修改参数的时候没有关掉docker引擎导致配置写不进去呢?但是,我就使用 service docker stop 命令先关掉docker的引擎。然后修改刚才的参数重启后。我没有使用 docker ps 去查看运行中的容器,直接有查看了刚才的那个参数的值,binggo,变成了no。当时,我心里大定,着一定OK了。果不其然,当我使用docker ps 命令去查看的是,终于没有看到我刚才修改的容器了,当我在用docker ps -a 查看所有的容器的时候,发现那个容器静静的躺在列表中。这个问题圆满解决。

转载于:https://www.cnblogs.com/wish123/p/6569345.html

如何修改容器的一些参数相关推荐

  1. docker修改服务器参数怎么办,Docker(32)- 如何修改 docker 容器的启动参数

    如果你还想从头学起 Docker,可以看看这个系列的文章哦! 前言 有时候创建容器时忘了添加 --restart 参数,导致 Docker 服务重启后,容器不会自动启动,每次都需要手动启动,很不方便 ...

  2. cdb内存 oracle,【CDB】怎样修改PDB的内存参数

    多租户环境中的内存参数管理(CDB 和 PDB ) 1. 哪些参数可以在PDB 中修改 随着多租户数据库的数显,容器数据库(CDB )和相关的可插拔数据库( PDB )之间的内存管理仍然出现着一些问题 ...

  3. 【博客523】k8s修改pod的内核参数以优化服务网络性能

    k8s修改pod的内核参数以优化服务网络性能 1.面对高并发场景: TIME_WAIT 连接复用 如果短连接并发量较高,它所在 netns 中 TIME_WAIT 状态的连接就比较多,而 TIME_W ...

  4. Docker:MacOS环境下修改容器的端口号

    注意 MacOS 和Linux 修改Docker 容器配置方式不一样 本文中 centos7.2 是容器名称 获取容器id # docker inspect 容器id/容器name $ docker ...

  5. 如何修改容器启动命令

    目录 一.明白前台和后台 二.直接修改容器启动命令   之所以想写这篇文章,是因为在这件事情上花了我不少的力气,遇到了不少的问题,想记录下,赶时间的朋友,可以直接看二的截图.   起初是,我在win1 ...

  6. 自动装配——@Autowired 构造器,参数,方法,属性都是从容器中获取参数组件的值||自定义组件想要使用Spring容器底层的一些组件 ApplicationContext,BeanFactory

    @Autowired:构造器,参数,方法,属性:都是从容器中获取参数组件的值 * 1).[标注在方法位置]:@Bean+方法参数:参数从容器中获取;默认不写@Autowired效果是一样的:都能自动装 ...

  7. 改mysql修改界定符_dbvisualizer参数设置

    6.13 可否完全禁用数据编辑? 可以. 方法: 在文本编辑器里打开文件 DBVIS-HOME/resources/dbvis-custom.prefs. 找出 dbvis.disabledataed ...

  8. Struts文件上传包含修改文件上传参数,多文件上传

    配置xml: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC& ...

  9. 把AspDotNetCoreMvc程序运行在Docker上-part2:修改容器以及发布镜像

    在上一个part<把AspDotNetCoreMvc程序运行在Docker上-part1>,已经将成功将aspdotnetcore程序运行在两个不同的容器中,目前两个容器的内容完全相同,只 ...

最新文章

  1. 计算机视觉方向简介 | 人体骨骼关键点检测综述
  2. 收藏 | 数据分析师最常用的10个机器学习算法!
  3. Access 数据库连接字符串 (有密码)
  4. Dubbo暴露服务过程
  5. java 什么是内存屏障,java内存屏障和可见性
  6. 【CyberSecurityLearning 2】IP地址与DOS命令
  7. 解密NTFS下经EFS加密的文件
  8. 软件套装 推荐书籍-海洋工程类
  9. LAMP架构,纯文本作品
  10. TP5的安装部署概要
  11. 华为鸿蒙操作系统国美通讯,国美通讯(600898)03月14日14:30大单揭秘
  12. 微信小程序 实现提示弹窗
  13. mysql dump hbase_导入mysqldump表结构
  14. 在pfSense上使用pfBlockerNG(DNSBL)来阻止广告
  15. Spring - 事件监听机制 源码解析
  16. 系统虚拟化:原理与实现 读书笔记一: VMM 分类
  17. react二级路由的两种方法
  18. 【vue3.0学习】父传子 子传父
  19. 如何将链接生成二维码
  20. java如何进行word文档的合并

热门文章

  1. 多项式求和x+(x^2)/2!+(x^3)/3!+...
  2. container_of 和 offsetof 宏详解
  3. VMware网络设置详解 打造超级虚拟网络 (说的最为复杂和全面的)
  4. 【软考之路】关于上周参加的软考的几点感想
  5. STM32F4 HAL库开发 -- 复用功能外设
  6. Java的主要就业方向
  7. Java-gt;Android并发编程筑基篇
  8. python打架动态图_20个GIF动图解释令程序员崩溃的瞬间 - 里维斯社
  9. QThreadPool Class的翻译
  10. QtGraphicView添加图元