首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自守护程序的错误响应:创建装载源路径时出错权限被拒绝

来自守护程序的错误响应:创建装载源路径时出错权限被拒绝
EN

Stack Overflow用户
提问于 2019-11-27 19:18:15
回答 1查看 4K关注 0票数 0

这是我对K8s的postgress配置

代码语言:javascript
复制
apiVersion: apps/v1
kind: Deployment
metadata:
  name: postgres-deployment
spec:
  replicas: 1
  selector:
    matchLabels:
      component: postgres
  template:
    metadata:
      labels:
        component: postgres
    spec:
      volumes:
        - name: postgres-storage
          persistentVolumeClaim:
            claimName: database-persistent-volume-claim
      containers:
      - name: postgres
        image: postgres
        ports:
        - containerPort: 5432
        volumeMounts:
          - mountPath: /var/lib/postgresql/data
            name: postgres-storage

以下是事件日志

代码语言:javascript
复制
Events:
  Type     Reason     Age                From                     Message
  ----     ------     ----               ----                     -------
  Normal   Scheduled  35s                default-scheduler        Successfully assigned default/postgres-deployment-d57b94d8-qnk8j to docker-desktop
  Normal   Pulling    11s (x3 over 34s)  kubelet, docker-desktop  Pulling image "postgres"
  Normal   Pulled     6s (x3 over 30s)   kubelet, docker-desktop  Successfully pulled image "postgres"
  Normal   Created    6s (x3 over 29s)   kubelet, docker-desktop  Created container postgres
  Warning  Failed     6s (x3 over 29s)   kubelet, docker-desktop  Error: failed to start container "postgres": Error response from daemon: error while creating mount source path '/host_mnt/c/Users/DupinderDhiman/.docker/Volumes/database-persistent-volume-claim/pvc-c8155b21-10d9-11ea-b05a-00155d380104': mkdir /host_mnt/c/Users/DupinderDhiman/.docker: permission denied

是的,我知道你会说,共享硬盘。我做了docker run --rm -v c:/Users:/data alpine ls /data

代码语言:javascript
复制
All Users
CatalystOne
Default
Default User
DupinderDhiman
Public
desktop.ini

这个命令运行得很好

因此,问题与驱动器共享无关

好的,下一个问题可能与c:/specificFolder权限有关。我选中了共享权限中的所有复选框

现在我被卡住了

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-11-27 19:18:15

因此,在花了一段时间之后,我记得我创建了一个用户来共享Docker的驱动器,名称为dockerUser

所以我给的权限只适用于Administrative user我自己的用户 DupinderDhiman 但不适用于 dockerUser

因此,转到C:/user/DupinderDhiman/.docker右键单击属性转到security tab单击Edit按钮“要更改权限,请单击编辑”,然后单击Add按钮

现在单击Advance >,然后在底部的新对话框中单击find Find按钮,您将找到一个列表,find DockerUser >选择它以按on

Okay >应用更改

关闭所有打开的对话框,显示okay changes并运行该命令。现在你就不会有这个错误了。

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

https://stackoverflow.com/questions/59069001

复制
相关文章

相似问题

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