首页 > 解决方案 > 无法将 tmpfs 挂载到容器

问题描述

我正在尝试使用 docker 1.12.6 在 CentOS 6.8 上启动 kubernetes worker。weave 容器启动时没有成功,它无法从挂载的 tmpfs 卷中获取令牌。我试图在控制台中启动具有相同卷的容器,但看不到来自挂载目录的文件。

Ubuntu 16.04 上的 Docker 1.12.6 没有这个问题。

我要挂载的目录:

tmpfs on /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/volumes/kubernetes.io~secret/weave-net-token-4gzn9 type tmpfs (rw)

我的命令:

docker run --privileged=true --rm -it  -v /run/xtables.lock:/run/xtables.lock -v /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/volumes/kubernetes.io~secret/weave-net-token-4gzn9/:/var/run/secrets/kubernetes.io/serviceaccount/ -v /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/etc-hosts:/etc/hosts -v /var/lib/kubelet/pods/92b7bed4-2231-11ea-bfc2-56d198239b85/containers/weave-npc/a0d27baa:/dev/termination-log weave-npc-my sh

命令ls -la /var/run/secrets/kubernetes.io/serviceaccount/什么也没显示。

标签: dockercentos6kubernetes-podtmpfs

解决方案


推荐阅读