Docker永久容器配置及--restart=always容器启动配置存储位置咨询
Docker容器配置存储位置说明
一、永久容器的配置存储路径
- Linux系统:默认存放在
/var/lib/docker/containers/<容器ID>目录下,<容器ID>是每个容器独有的标识符,你可以通过docker inspect <容器名/ID>命令查看具体ID。 - 该目录下的核心配置文件:
config.v2.json:保存容器的基础配置,比如环境变量、端口映射、启动命令等。hostconfig.json:存储和宿主机交互的相关配置,包括资源限制、网络模式、重启策略等。
- Windows系统:默认路径是
C:\ProgramData\Docker\containers\<容器ID>,文件结构和Linux一致。
二、--restart=always重启策略的存储位置
当用docker run --restart=always启动容器时,这个重启策略会被写入对应容器目录下的hostconfig.json文件里,具体在RestartPolicy字段中,示例格式如下:
"RestartPolicy": { "Name": "always", "MaximumRetryCount": 0 }
Docker守护进程在系统重启后,会遍历所有容器的配置文件,读取其中的重启策略设置,自动启动符合条件的容器。
内容的提问来源于stack exchange,提问作者Ákos Vandra-Meyer
相关产品推荐
相关产品推荐

