containers / containers/podman-compose

`cgroup: host` is silently ignored by podman-compose provider

Open
#1,439 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

**Describe the bug**
The service `cgroup` option (see https://docs.docker.com/reference/compose-file/services/#cgroup) is ignored by `podman-compose`

**To Reproduce**

compose.yml:

```
services:
test:
image: docker.io/library/busybox:1.37.0
container_name: cgroup-test
command: sleep infinity
privileged: true
cgroup: host
```

Run with `docker-compose`:

```
$ PODMAN_COMPOSE_PROVIDER=docker-compose podman compose up -d
...
$ podman inspect cgroup-test | jq '.[0].HostConfig.CgroupMode'
"host"
$ PODMAN_COMPOSE_PROVIDER=docker-compose podman compose down
...
```

Run with `podman-compose`:
```
$ PODMAN_COMPOSE_PROVIDER=podman-compose podman compose up -d
...
$ podman inspect cgroup-test | jq '.[0].HostConfig.CgroupMode'
"private"
$ PODMAN_COMPOSE_PROVIDER=podman-compose podman compose down
...
```

**Expected behavior**

The container should be created in the host's cgroup namespace (like `docker-compose`)

**Actual behavior**

The container is created in an isolated cgroup namespace

**Environment:**

```
$ podman-compose version
podman-compose version 1.5.0
podman version 5.8.1

$ podman version
Client: Podman Engine
Version: 5.8.1
API Version: 5.8.1
Go Version: go1.26.1
Built: Thu Mar 12 00:31:04 2026
Build Origin: brew
OS/Arch: darwin/arm64

Server: Podman Engine
Version: 5.8.1
API Version: 5.8.1
Go Version: go1.25.7 X:nodwarf5
Git Commit: c6077f645788743258a1a749f8005b4fb3cbe533
Built: Wed Mar 11 11:00:00 2026
OS/Arch: linux/arm64

```
**Additional context**

I'm using a [Lima VM](https://github.com/lima-vm/lima) with the `podman-rootful` template, in order to do integration testing against [k0s](https://k0sproject.io/).

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.