美文网首页365日更挑战
日更第2日: docker热更新配置

日更第2日: docker热更新配置

作者: 微凉哇 | 来源:发表于2021-10-14 11:44 被阅读0次

    缘起

    默认配置的docker,每次更新/etc/docker/daemon.json配置时,为了使配置生效,需重启docker服务

    $ systemctl restart docker
    

    但会导致一个问题:业务容器也会重启

    那能不能实现:在不重启docker容器的基础上,对配置的更新?

    是有的,实现方式如下:

    实现

    通过修改/etc/docker/daemon.json添加live-restore配置,实现docker配置热更新

     "live-restore": true
    

    推荐配置

    {
      "log-opts": {
        "max-size": "500m",
        "max-file":"3"
      },
      "userland-proxy": false,
      "live-restore": true,
      "default-ulimits": {
        "nofile": {
          "Hard": 65535,
          "Name": "nofile",
          "Soft": 65535
        }
      },
      "default-address-pools": [
        {
          "base": "172.80.0.0/16",
          "size": 24
        },
        {
          "base": "172.90.0.0/16",
          "size": 24
        }
      ],
      "default-gateway": "",
      "default-gateway-v6": "",
      "default-runtime": "runc",
      "default-shm-size": "64M",
      "data-root": "/data",
      "exec-opts": ["native.cgroupdriver=systemd"]
    }
    
    

    相关文章

      网友评论

        本文标题:日更第2日: docker热更新配置

        本文链接:https://www.haomeiwen.com/subject/hmnyoltx.html