我是靠谱客的博主 小巧硬币,最近开发中收集的这篇文章主要介绍rancher使用configmap挂载配置文件到容器/etc目录报错read-only file system: unknown,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
今天在rancher中使用配置映射,把文件挂载到容器的/etc目录下,容器启动失败
报错信息如下:
RunContainerError: failed to start container "93daef3c251ec32cf4ddc17970bb77ab320c
bd89eb30f9ec1e6611e1285c411d": Error response from daemon: OCI runtime create failed:
container_linux.go:380: starting container process caused: process_linux.go:545:
container init caused:rootfs_linux.go:76:mounting "/var/lib/docker/containers/
61f6d064cbf31b2d406aeaf30a4167bde269e25ffa520d97840e362e2a63be54/resolv.conf" to
rootfs at "/etc/resolv.conf" caused:open/var/lib/docker/overlay2/b6efffee
0ef1a276acc619f00ab8b7012ad8451231da065bba231816361813fc/merged/etc/resolv.conf
: read-only file system: unknown
大致看出错误原因是由于挂载的 /etc 目录是容器内部目录且是只读的,而从gitlab的issue上作者给出了解释
https://github.com/kubernetes/kubernetes/issues/63477
解决办法:
挂载配置映射时,容器路径不能含有容器内部目录,应选择其他目录用于挂载
最后
以上就是小巧硬币为你收集整理的rancher使用configmap挂载配置文件到容器/etc目录报错read-only file system: unknown的全部内容,希望文章能够帮你解决rancher使用configmap挂载配置文件到容器/etc目录报错read-only file system: unknown所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复