当前位置: 首页 > 知识库问答 >
问题:

Docker 卷 - 未处理的异常:访问被拒绝。(赫勒索特例外:0x80070005(E_ACCESSDENIED))

阳勇
2023-03-14

我有一个Docker Compose文件来运行ELK Stack

version: '3.7'

services:
  elasticsearch:
    build:
      context: elasticsearch/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./elasticsearch/config/elasticsearch.yml
        target: /usr/share/elasticsearch/config/elasticsearch.yml
        read_only: true
      - type: volume
        source: elasticsearch
        target: /usr/share/elasticsearch/data
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
      discovery.type: single-node
    networks:
      - elkstack

  logstash:
    build:
      context: logstash/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./logstash/config/logstash.yml
        target: /usr/share/logstash/config/logstash.yml
        read_only: true
      - type: bind
        source: ./logstash/pipeline
        target: /usr/share/logstash/pipeline
        read_only: true
    ports:
      - "5000:5000/tcp"
      - "5000:5000/udp"
      - "9600:9600"
    environment:
      LS_JAVA_OPTS: "-Xmx256m -Xms256m"
    networks:
      - elkstack
    depends_on:
      - elasticsearch

  kibana:
    build:
      context: kibana/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - type: bind
        source: ./kibana/config/kibana.yml
        target: /usr/share/kibana/config/kibana.yml
        read_only: true
    ports:
      - "5601:5601"
    networks:
      - elkstack
    depends_on:
      - elasticsearch

networks:
  elkstack:
    driver: bridge

volumes:
  elasticsearch:

当我使用docker-compose运行这个Docker Compose文件时;我得到了这个错误堆栈。

错误:对于docker-elk_elasticsearch_1,无法为服务elasticsearch创建容器:状态代码不正常,但为500: {"Message ":"未处理的异常:访问被拒绝。(来自HRESULT的异常:0x80070005 (E_ACCESSDENIED)),“StackTrace”:”在Windows。UI . notifications . toast notifier . show(toast notification notification)\ r \ n在Docker。WPF。C:\ work spaces \ stable-2.3 . x \ src \ github . com \ Docker \ pinata \ win \ src \ Docker中的MoveNext()。WPF\PromptShareDirectory.cs:第26行\r\n -从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n位于Docker。API services . mounting . file sharing . d _ _ 6。C:\ work spaces \ stable-2.3 . x \ src \ github . com \ Docker \ pinata \ win \ src \ Docker中的MoveNext()。API services \ Mounting \ file sharing . cs:line 80 \ r \ n-从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。位于Docker的runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n。API services . mounting . file sharing . d _ _ 4。C:\ work spaces \ stable-2.3 . x \ src \ github . com \ Docker \ pinata \ win \ src \ Docker中的MoveNext()。API services \ Mounting \ file sharing . cs:line 47 \ r \ n-从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。位于Docker的runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n。http API . controllers . filesharingcontroller . d _ _ 2。C:\ work spaces \ stable-2.3 . x \ src \ github . com \ Docker \ pinata \ win \ src \ Docker中的MoveNext()。http API \ Controllers \ filesharingcontroller . cs:line 21 \ r \ n-从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n在系统上。threading . tasks . taskhelpersextensions . d _ _ 1 ` 1。MoveNext()\r\n -从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n在系统上。web . http . controllers . apicontleractioninvoker . d _ _ 1。MoveNext()\r\n -从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n在系统上。web . http . controllers . actionfilterresult . d _ _ 5。MoveNext()\r\n -从引发异常的上一个位置开始的堆栈跟踪的结尾- \r\n在系统中。系统上的runtime . exception services . exceptiondispatchinfo . throw()\ r \ n。runtime . compiler services . taskawaiter . handlenonsuccessanddebuggernotification(Task Task)\ r \ n在系统上。web . http . dispatcher . httpcontrollerdispatcher . d _ _ 15。MoveNext()"}

知道怎么解决这个问题吗?

共有1个答案

谭桐
2023-03-14

我想通了。

您需要向 Docker 授予访问此文件夹的权限。

重启Docker后;用docker compose再试一次,问题就解决了。耶!!!!!

 类似资料:
  • 我按照这个链接创建我的第一个docker映像,它成功了,现在我正试图从这个链接将这个映像推送到我的docker存储库中。但每当我试图将此图像推入存储库时,就会出现这种类型的错误。 有人能给我一些关于这个问题的提示吗?任何帮助都将不胜感激。 注意:我已成功登录docker

  • 问题内容: 这是我的编辑从第27行到第39行的代码: 我认为我的问题可能与Win7教授有关:(访问被拒绝) 如何解决这个问题,或者我需要做些什么或阅读才能使它起作用? 谢谢你不燃烧。 我只是更改了文件夹选项,使我获得完整的(Access …),现在我只需要弄清楚为什么在运行javac VendingMachine.java时为什么没有得到任何输出,我想是有一个新问题。 问题答案: 您的工作目录为。

  • 问题内容: 我正在尝试读取文件夹中的文件,但是当我运行该程序时,它将引发此异常。我也尝试了其他一些文件夹。它引发相同的异常。 问题答案: 您无法打开和读取目​​录,无法使用和方法区分文件和文件夹。您可以使用和方法获取文件夹的内容(分别用于文件名和s),还可以指定一个过滤器来选择列出的文件的子集。

  • 我正在使用wamp服务器,我的phpMyAdmin页面返回了以下错误。 Wamp服务器版本:2.2 MySQL版本:5.5.24 #1045-用户“root”@“本地主机”的访问被拒绝(使用密码:是) 我编辑了我的配置文件wamp\app\phpmyadmin4.1.14\config.inc.php: 但这并没有解决问题。任何帮助都将不胜感激。