-
Notifications
You must be signed in to change notification settings - Fork 537
Description
Describe the bug
podman-compose not respect -v
mount parameter for run
.
To Reproduce
Steps to reproduce the behavior:
- create docker-compose.yml file according below content:
version: '3.5'
services:
sh:
command: [/bin/sh]
image: busybox
volumes:
- /tmp/service_sh:/tmp/service_sh:rw
- Run command:
podman-compose run -v /tmp/test:/tmp/test sh sh
Expected behavior
two mounts:
- /tmp/service_sh:/tmp/service_sh - from docker-compose.yml
- /tmp/test:/tmp/test - from command line
podman run --name=slawek_sh_tmp35209 --rm -i --pod=pod_slawek --label io.podman.compose.config-hash=8046c9387919915040c14f6ec8fba1058b3ba36d6880deafbb67234245f55384 --label io.podman.compose.project=slawek --label io.podman.compose.version=1.0.4 --label com.docker.compose.project=slawek --label com.docker.compose.project.working_dir=/home/slawek --label com.docker.compose.project.config_files=docker-compose.yml --label com.docker.compose.container-number=1 --label com.docker.compose.service=sh -v /tmp/service_sh:/tmp/service_sh:rw -v /tmp/test:/tmp/test --net slawek_default --network-alias sh --tty busybox sh
Actual behavior
- /tmp/service_sh - only one mount from docker-compose.yml
podman run --name=slawek_sh_tmp35209 --rm -i --pod=pod_slawek --label io.podman.compose.config-hash=8046c9387919915040c14f6ec8fba1058b3ba36d6880deafbb67234245f55384 --label io.podman.compose.project=slawek --label io.podman.compose.version=1.0.4 --label com.docker.compose.project=slawek --label com.docker.compose.project.working_dir=/home/slawek --label com.docker.compose.project.config_files=docker-compose.yml --label com.docker.compose.container-number=1 --label com.docker.compose.service=sh -v /tmp/service_sh:/tmp/service_sh:rw --net slawek_default --network-alias sh --tty busybox sh
Output
$ podman-compose version # Version from 28.03.2022 with fix for https://github.com/containers/podman-compose/issues/462
podman-compose version: 1.0.4
['podman', '--version', '']
using podman version: 3.4.2
podman-composer version 1.0.4
podman --version
podman version 3.4.2
exit code: 0
Environment:
- OS: Rocky Linux release 8.5 (Green Obsidian)
- podman version: 3.4.2
- podman compose version: (git hex): fc34703
Additional context
Sometimes I need to add to run
some extra mount parameter by -v
from command line - like in docker-compose.