Docker Desktop WSL2 卷映射不起作用

Docker Desktop WSL2 卷映射不起作用

我正在运行带有 WSL2 后端的 Docker Desktop。

我正在尝试运行docker-compose.yml如下所示的操作:

version: '3.8'
services:
  foo-service:
    volumes:
      - /home/foo:/var/lib/foo

docker inspect容器上的A表示:

"HostConfig": {
            "Binds": [
                "/home/foo:/var/lib/foo:rw"
            ]
[..]
"Mounts": [                                        
    {                                              
        "Type": "bind",                            
        "Source": "/home/foo",
        "Destination": "/var/lib/foo",           
        "Mode": "rw",                              
        "RW": true,                                
        "Propagation": "rprivate"                  
    }                                              
],   

因此,当我执行此操作时,docker-compose up我希望可以在下面找到卷映射\\wsl$\docker-desktop\home\foo,但是\home目录为空,而下面的卷\\wsl$\docker-desktop-data\mnt\wsl\docker-desktop-data\data\docker\volumes已创建。

当我将 Docker Desktop 与我的 WSL2 Ubuntu 发行版连接并从内部运行撰写文件时,映射已成功创建。

相关内容