如何访问 docker-for-desktop 上的 PersistentVolume 文件?

2024-03-11

我想访问和编辑 Kubernetes 中的文件持续量在我的本地计算机 (macOS) 上,但我不知道在哪里可以找到这些文件!

我指着我的hostPath to /tmp/wordpress-volume但我在任何地方都找不到它。我想念的隐藏秘密是什么

我正在使用以下配置桌面版 dockerVersion 2.0.0.2 (30215).

持续量

kind: PersistentVolume
metadata:
  name: wordpress-volume
spec:
  # ...
  hostPath:
    path: /tmp/wordpress-volume

持续成交量索赔

kind: PersistentVolumeClaim
metadata:
  name: wordpress-volume-claim
# ...

部署

kind: Deployment
metadata:
  name: wordpress
# ...
spec:
  containers:
  - image: wordpress:4.8-apache
    # ...
    volumeMounts:
    - name: wordpress-volume
      mountPath: /var/www/html
  volumes:
  - name: wordpress-volume
    persistentVolumeClaim:
      claimName: wordpress-volume-claim

感谢@aman-tuladhar 和在互联网上浪费了一些时间,我发现你只需要确保storageClassName已为您设置持续量 and 持续成交量索赔.

As per 文档 https://kubernetes.io/docs/concepts/storage/persistent-volumes/#dynamic如果你想避免这种情况库伯内斯动态生成持久卷不考虑你静态声明的,你可以只设置一个空字符串" ".

就我而言,我已经设置了storageClassName: manual.

持续量

kind: PersistentVolume
metadata:
  name: wordpress-volume
spec:
  # ...
  storageClassName: manual
  hostPath:
    path: /tmp/wordpress-volume

持续成交量索赔

kind: PersistentVolumeClaim
metadata:
  name: wordpress-volume-claim
spec:
  storageClassName: manual
  # ...

这是开箱即用的docker-for-desktop簇(只要mountPath设置为绝对路径)。

参考:

  • Kubernetes:绑定持久卷和持久卷声明 https://medium.com/@snowmiser/kubernetes-binding-persistentvolumes-and-persistentvolumeclaims-33323b907722
  • 将数据存储到 Kubernetes 上的持久卷中 https://medium.com/@xcoulon/storing-data-into-persistent-volumes-on-kubernetes-fb155da16666
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问 docker-for-desktop 上的 PersistentVolume 文件? 的相关文章

随机推荐

  • Amazon S3 区域转移? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 如何将特定区域的 S3 存储桶的内容传输到另一个特定区域的另一个 S3 存储桶 如果可以的话请提供最简单的方法和详细的步骤 您可以使用AWS 控制台
  • Python 中的yield 和C# 中的yield 之间的区别

    有什么区别yieldPython 中的关键字和yieldC 中的关键字 C s yield return相当于Python的yield and yield break只是return在Python中 除了这些细微的差别之外 它们的目的基本相
  • 智能垂直流线布局

    我正在 JPanel 布局 Swing 中寻找以下行为 基本上它会以垂直方式排列组件 一个组件彼此排列 当组件无法垂直放入容器中时 应将下一个组件添加到新行中 这将动态地继续 根据需要添加新行 添加 3 个标签后 它看起来像这样 label
  • Spring ControllerAdvice和认证/授权异常处理

    在我的 Spring Boot 应用程序中 我有以下 Web 安全配置 Configuration EnableWebSecurity public class WebSecurityConfiguration extends WebSec
  • SQL 对密码进行哈希处理

    我使用 SQL 语句手动从旧数据导入到 MSSQL 当我从原始文本密码散列到数据库中的 MVC 5 密码 HASH 字段时 我得到有趣的字符 如何将哈希插入 mvc5 身份表 MVC 5 表也使用 nvarchar select HASHB
  • 嵌套文档字符串的 Doctest

    假设我有以下代码 def foo s A dummy function foo For example gt gt gt a This is a test string line 1 This is a test string line 2
  • 如何将元素的属性添加到角度指令

    我是角度新手 我想编写一个指令 其中包含我在 html 中使用时添加到其中的所有属性 例如 这是我的指令 use strict app directive province function compile return restrict
  • 重写 Doctrine 2 继承中的 inversedBy 映射

    我有以下实体 class Restaurant OneToMany targetEntity CollectionTime mappedBy restaurant protected collectionTimes OneToMany ta
  • Google应用程序脚本根据一列删除重复项

    下面的代码非常棒 可以删除重复项 但我想更改一件事 例如 如果我有 A 列并且它包含重复值 而 B 列包含唯一值 在这种情况下 该函数不会从 A 列中删除重复项因为它如何将 A 列和 B 列连接在一起然后删除重复项 我需要的是仅根据 A 列
  • LISP:关键字参数,提供-p

    目前我正在学习 Peter Seibel 的 Practical Common Lisp 在 实用 一个简单的数据库 一章中 http www gigamonkeys com book practical a simple database
  • QT:QXmlStreamReader 始终返回“文档提前结束”错误

    我对 Qt QXmlStreamReader 有奇怪的问题 我正在尝试解析简单的文档 注意 它是使用 QXmlStreamWriter 生成的
  • 使用 AAD 将 SAML 交换为 JWT

    我有一个内部应用程序 允许用户使用 Azure AD 登录 身份验证时 将返回 SAML 断言 但是 应用程序进行的某些调用需要 JWT 用户登录时获取 JWT 的最佳方式是什么 或者有没有办法让我将 SAML 换成 JWT 免责声明 我不
  • EventSetter - Visual Studio 设计器中的 XAML 错误

    我已经使用 XAML 完成了 TreeView 但现在我想使用隐藏代码来管理事件 HierarchicalDataTemplate 包含一个图像 我需要捕获图像上的 MouseEnter MouseLeave 事件 我已经尝试过这样的方式
  • Google Chrome 使用 Flexbox 视口锚定扩展方向

    Google Chrome 中存在一个问题 当元素放置在带有adjacent弹性项目有space between or center合理的内容 这在 Firefox IE11 Edge 或 Safari 中不是问题 因为元素始终向下扩展 我
  • scala: list.flatten: 没有找到与参数类型 (Any) => Iterable[Any] 匹配的隐式参数

    在 scala 2 7 6 中编译此代码 def flatten1 l List Any List Any l flatten 我收到错误 no implicit argument matching parameter type Any g
  • AngularJS 在 ng-options 上去除 HTML 过滤器

    我正在尝试创建一个自定义过滤器来去除我选择菜单上的 HTML 这是我尝试过的 但它不起作用
  • 如何限制 hikaricp 中的初始池大小?

    我曾经有一个tomcat连接池配置限制初始池大小 spring datasource tomcat initial size 2 现在切换到hikaricp 限制最初启动的连接相当于什么 边注 spring datasource hikar
  • 开放、封闭、绑定和非绑定通用类型

    我读过很多关于此的文章 但我仍然不确定我是否完全理解这些定义 以下是我认为不同术语的示例 我是否走在正确的轨道上 或者我仍然不理解这些概念 谢谢 Array
  • 使用 NHibernate 选择每第 n 行

    如何使用 NHibernate QueryOver HQL 或 Criteria 实现选择每第 n 行的查询 目前我使用以下 T SQL 查询 SELECT FROM SELECT ROW NUMBER OVER ORDER BY Id A
  • 如何访问 docker-for-desktop 上的 PersistentVolume 文件?

    我想访问和编辑 Kubernetes 中的文件持续量在我的本地计算机 macOS 上 但我不知道在哪里可以找到这些文件 我指着我的hostPath to tmp wordpress volume但我在任何地方都找不到它 我想念的隐藏秘密是什