首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker-desktop for windows上运行的kubernetes上未装载主机路径卷

在Docker-desktop for windows上运行的kubernetes上未装载主机路径卷
EN

Stack Overflow用户
提问于 2021-03-04 09:04:56
回答 1查看 121关注 0票数 0

我在Docker-Docker for windows上运行kubernetes。我正在从我的WSL连接到集群。我正在尝试使用hostpath在jupyterlab (pod)上挂载一个卷。

代码语言:javascript
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: jupyter
  labels:
    app: jupyter
spec:
  replicas: 1
  selector:
    matchLabels:
      app: jupyter
  template:
    metadata:
      labels:
        app: jupyter
    spec:
      containers:
      - name: jupyter
        image: jupyter:1.1
        ports:
        - containerPort: 8888
        securityContext:
          runAsNonRoot: true
          runAsUser: 1000
        volumeMounts:
          - name: mydir
            mountPath: /notebooks
      volumes:
        - name: mydir
          hostPath:
            # directory location on host
            path: /home/<myuser>/data
            # this field is optional
            type: DirectoryOrCreate

pod启动时没有任何问题。但是我没有看到我在jupyter实验室的主机路径中保存的笔记本,反之亦然(如果我在jupyter实验室中保存一个笔记本,它不会被保存到我的主机路径中)。

我想指出的是,我使用@FROM jupyter/datascience-notebook:python-3.7.6“作为我的docker图像。

我尝试挂载/home/jovyan/,但启动pod时出现访问相关的错误。

EN

回答 1

Stack Overflow用户

发布于 2021-03-04 15:35:46

这看起来像是在Windows上写入路径的问题,我在下面的参考文献中看到了这个问题。

解决方案:

  • 如果您的文件位于C:驱动器中,则应将其转换为以下

代码语言:javascript
复制
/host_mnt/c/path/to/my/folder

  • 如果以上方法不起作用,您可能需要删除"type: DirectoryOrCreate“,然后重试。

参考文献:https://github.com/kubernetes/kubernetes/issues/59876#issuecomment-628955935 https://github.com/docker/for-win/issues/1703#issuecomment-366701358

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66467131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档