Когда я запускаю alpine:3.11
как задачу в задании, cgroups не монтируются. Однако, когда я запускаю один и тот же образ с использованием vanilla Docker или в качестве единственной задачи Concourse, cgroups монтируются. Может кто-нибудь объяснить, почему это так, и как мне смонтировать cgroups при запуске задачи как части задания?
Пример конвейера:
jobs:
- name: my-job
plan:
- task: my-tasks
privileged: true
config:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
tag: 3.11
run:
dir: /
path: /bin/sh
args:
- -exc
- |
ls /sys/fs/cgroup
Результат fly -t main tj -j my-pipeline/my-job -w
:
started my-pipeline/my-job #3
initializing
waiting for docker to come up...
Pulling alpine@sha256:cb8a924afdf0229ef7515d9e5b3024e23b3eb03ddbba287f4a19c6ac90b8d221...
sha256:cb8a924afdf0229ef7515d9e5b3024e23b3eb03ddbba287f4a19c6ac90b8d221: Pulling from library/alpine
aad63a933944: Pulling fs layer
aad63a933944: Download complete
aad63a933944: Pull complete
Digest: sha256:cb8a924afdf0229ef7515d9e5b3024e23b3eb03ddbba287f4a19c6ac90b8d221
Status: Downloaded newer image for alpine@sha256:cb8a924afdf0229ef7515d9e5b3024e23b3eb03ddbba287f4a19c6ac90b8d221
Successfully pulled alpine@sha256:cb8a924afdf0229ef7515d9e5b3024e23b3eb03ddbba287f4a19c6ac90b8d221.
running /bin/sh -exc ls /sys/fs/cgroup
+ ls /sys/fs/cgroup
succeeded
В качестве задания:
platform: linux
image_resource:
type: docker-image
source:
repository: alpine
tag: 3.11
run:
dir: /
path: /bin/sh
args:
- -exc
- |
ls /sys/fs/cgroup
Результат fly -t main e -c task.yaml
uploading my-pipeline done
executing build 8 at http://localhost:8080/builds/8
initializing
running /bin/sh -exc ls /sys/fs/cgroup
+ ls /sys/fs/cgroup
blkio cpu cpuacct cpuset devices freezer hugetlb memory net_cls net_prio perf_event pids rdma systemd
succeeded