簡體   English   中英

Docker(適用於Windows)無法裝入卷

[英]Docker (for Windows) does not mount volume

我正在嘗試在docker-compose.yml中安裝包含配置文件的目錄。

在我的情況下,它是logstash,它告訴我掛載的目錄是空的。 在父目錄中加載bash和ls -la顯示pipeline目錄為空並且由root擁有。

一個奇怪的是,它幾天前就有用了。

泊塢窗,compose.yml:

version: '3'
services:
  logstash:
    image: docker.elastic.co/logstash/logstash:5.6.3
    ports:
      - 5000:5000
      - 8989:8989
    volumes:
      - C:/PROJECT_DIR/config/logstash/pipeline/:/usr/share/logstash/pipeline/

我發現嘗試使用docker本身更好,因為它提供了更多反饋

docker run --rm -it -v C:/PROJECT_DIR/config/logstash/pipeline/:/usr/share/logstash/pipeline/ docker.elastic.co/logstash/logstash:5.6.3

從這里和一些谷歌搜索我發現我必須重置我的共享驅動器憑據在“Docker for Windows” - >設置... - >共享驅動器,因為我已經更改了我的Windows域用戶密碼。

如果您更改了系統用戶名或密碼,則需要重新應用憑據才能使卷裝置正常工作。

圖片

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM