containers / containers/podman-compose

Podman-compose mount volume incorrectly under Windows with podman machine on WSL

Open
#938 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Python
Stars
6.2k
Forks
622
PR merge metrics
No merged PRs in 30d

Description

### Issue Description

When using podman-compose to bring up below container. The volume mapping is incorrectly mapped, it automatically adds "/mnt/d" before each of the volume entry in compose file.

podman-compose v1.1.0

Compose file below:

services:
ibml:
image: /nvidia/cuda
container_name: ibml_engine
build:
context: .\IBML
args:
APP_VERSION: latest
volumes:
- /mnt/e/Data:/mnt/e/Data
- /mnt/d/Logs:/mnt/d/Logs
networks:
candela-net:
ipv4_address: 172.168.0.11
dns:
- "8.8.8.8"
devices:
- nvidia.com/gpu=all
security_opt:
- "label=disable"

If you inspect the container which it brought up. You can see volumes are mount as below
`/mnt/d/mnt/e/Data:/mnt/e/Data
/mnt/d/mnt/d/Logs:/mnt/d/Logs`

### Steps to reproduce the issue

Steps to reproduce the issue
1. Save the posted compose file into compose.yaml file
2. Run podman-compose -f compose.yaml up -d
3. Inspect the container using Docker desktop or command line

### Describe the results you received

The volume mounted as
`/mnt/d/mnt/e/Data:/mnt/e/Data
/mnt/d/mnt/d/Logs:/mnt/d/Logs`

### Describe the results you expected

Then volume should be mounted as
`/mnt/e/Data:/mnt/e/Data
/mnt/d/Logs:/mnt/d/Logs`

### podman info output

```yaml
OS: windows/amd64
provider: wsl
version: 5.0.2
```

[https://github.com/containers/podman/issues/22684](https://github.com/containers/podman/issues/22684)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.