【问题标题】:How to mount large volume in Docker Desktop (WSL2)?如何在 Docker Desktop (WSL2) 中挂载大卷?
【发布时间】:2021-02-16 12:22:20
【问题描述】:

我是 Docker 新手,并尝试使用 Docker Desktop 和 WSL2 在 Windows 上设置 Plex 媒体服务器 (https://docs.linuxserver.io/images/docker-plex)。我使用 docker-compose 使用如下所示的 yml 文件。出于明显的原因,我需要将我的媒体文件夹(在 Windows 驱动器 F: 上)安装到 docker 容器中。

我读到建议将数据加载到 WSL(https://docs.docker.com/docker-for-windows/wsl/#best-practiceshttps://stackoverflow.com/a/64238886/6149322),但是由于媒体库非常大(数百 GB),因此需要将其保存在不同的硬盘上。因此,我认为我不能只将其移至 WSL 文件系统。

当我尝试运行 docker-compose -f "docker-compose.yml" up -d --build 时,我收到以下错误消息并从 Docker 桌面弹出一个弹出窗口:(“Zugriff verweigert”是德语的“拒绝访问”)

Creating plex ... error

ERROR: for plex  Cannot create container for service plex: Zugriff verweigert

ERROR: for plex  Cannot create container for service plex: Zugriff verweigert
ERROR: Encountered errors while bringing up the project.

你对我有什么想法或提示吗?非常感谢!


docker-compose.yml 文件:

version: "2.1"
services:
  plex:
    image: ghcr.io/linuxserver/plex
    container_name: plex
    network_mode: bridge
    environment:
      - PUID=1000
      - PGID=1000
      - VERSION=docker
    volumes:
      - /f/Plex:/config
      - /f/Serien:/tv
      - /f/Filme:/movies
    ports:
      - 32400:32400
    restart: unless-stopped

【问题讨论】:

    标签: docker docker-compose docker-desktop wsl-2 plex


    【解决方案1】:

    我想我已经解决了这个问题,如下所示。我不完全确定哪一步是关键......

    • 在 PowerShell 中使用命令 wsl --set-default Ubuntu 将“Ubuntu”设置为我的默认 wsl 系统(而不是 docker-desktop-data
    • 将我的 docker-compose.yml 复制到 WSL 文件系统中。您可以通过在 Windows 资源管理器的路径文件中键入 \\WLS$ 在 Windows 资源管理器中挂载 WSL 系统。
    • 打开 Ubuntu shell 并从那里运行docker-compose 命令。现在它适用于以下卷定义
    volumes:
          - /mnt/f/Plex:/config
          - /mnt/f/Serien:/tv
          - /mnt/f/Filme:/movies
    

    希望这可以帮助任何有类似问题的人:)

    【讨论】:

    • 可能所有这三个都是必需的。 docker-desktop 不是设计用来直接使用的,所以如果设置为默认的 WSL 实例,会出现问题。我看过几篇提到docker-desktop 被设置为默认实例的帖子,但我不确定是什么导致了这个问题。也许是安装顺序。
    猜你喜欢
    • 2021-08-02
    • 2021-07-16
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 2021-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多