将卷装载到 Azure 文件时容器启动失败
Containers start failed when mouting volume to Azure Files
我在 Azure 上有一个容器。当容器启动时,它会运行一个脚本来修改/var/lib/myservice/conf/
下的一些配置文件。我还想在此容器中装载 Azure 文件卷,卷装载路径为 /var/lib/myservice/
。问题是容器无法 运行 成功。如果我将卷路径更改为 /var/lib/myservice/logs/
,它将成功启动。我认为问题是因为在安装时,我的脚本找不到配置文件,因此无法修改它。文件夹 /logs
完好无损,因此容器成功启动。
如果我的问题可能有点混乱,我很抱歉。任何人都可以帮助我如何成功安装目录 /var/lib/myservice/
吗?非常感谢。
问题是,如果将 Azure 文件卷装载到路径 /var/lib/myservice/
,则该卷将覆盖该路径并将其作为 Azure 文件留空。但是该路径中的文件对于您的初始服务是必需的。所以容器无法运行成功。
日志对于您的服务初始化不是必须的,所以当您挂载到日志的路径时不会影响您的服务。
我在 Azure 上有一个容器。当容器启动时,它会运行一个脚本来修改/var/lib/myservice/conf/
下的一些配置文件。我还想在此容器中装载 Azure 文件卷,卷装载路径为 /var/lib/myservice/
。问题是容器无法 运行 成功。如果我将卷路径更改为 /var/lib/myservice/logs/
,它将成功启动。我认为问题是因为在安装时,我的脚本找不到配置文件,因此无法修改它。文件夹 /logs
完好无损,因此容器成功启动。
如果我的问题可能有点混乱,我很抱歉。任何人都可以帮助我如何成功安装目录 /var/lib/myservice/
吗?非常感谢。
问题是,如果将 Azure 文件卷装载到路径 /var/lib/myservice/
,则该卷将覆盖该路径并将其作为 Azure 文件留空。但是该路径中的文件对于您的初始服务是必需的。所以容器无法运行成功。
日志对于您的服务初始化不是必须的,所以当您挂载到日志的路径时不会影响您的服务。