可以使用以下命令使修改后的配置立即生效:

  1. 找到需要修改的容器的ID,例如容器ID为abc123。

  2. 进入该容器的命名空间:

    nsenter -t $(docker inspect --format '{{.State.Pid}}' abc123) -m -u -n -i sh
    
  3. 找到该容器的config.v2.json文件,例如文件路径为/var/lib/docker/containers/abc123/config.v2.json。

  4. 修改config.v2.json文件。

  5. 使用以下命令重新加载容器的配置:

    kill -s HUP 1
    

    这将向docker守护进程发送一个SIGHUP信号,使它重新加载所有容器的配置文件。

  6. 退出容器的命名空间:

    exit
    

这样就可以使修改后的配置立即生效,而且容器ID不会改变。

对docker容器的configv2json文件修改后让配置立即生效不需要重启整个docker而且容器id不能改变

原文地址: https://www.cveoy.top/t/topic/dxnS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录