Назад | Перейти на главную страницу

Не могу использовать docker / podman на свежем Centos8

У меня свежая машина с CentOS 8. Не зная о "подмане", я установил докер: yum install docker. Это фактически устанавливает podman 1.0.5.

Я не могу запускать изображения:

devrisenshine2 [wiretap_wrapper] % podman run -it --rm alpine sh
error creating libpod runtime: Error running podman info while refreshing state: exit status 1
devrisenshine2 [wiretap_wrapper] % sudo podman run -it --rm alpine sh
container create failed: cannot specify gid= mount options for unmapped gid in rootless containers
: internal libpod error

Я понимаю, что / etc / sub? Id может иметь отношение к этому:

devrisenshine2 [wiretap_wrapper] % cat /etc/subuid
garyo:100000:65536
devrisenshine2 [wiretap_wrapper] % cat /etc/subgid
garyo:100000:65536
devrisenshine2 [wiretap_wrapper] % ls -l /etc/sub?id
-rw-r--r-- 1 root root 19 Jan 10 15:32 /etc/subgid
-rw-r--r-- 1 root root 19 Jan 10 15:32 /etc/subuid

Погуглив, я решил, что мне нужно установить еще кое-что:

sudo dnf install -y @container-tools

который устанавливает buildah, ocio-umount и skopeo, но ничего не меняется. Я после этого тоже перезагрузился.

Я не знаю, что делать дальше. Я пользуюсь докером годами, но не подманом. Может я пропустил шаг настройки?

Похоже, что в более поздних версиях podman могут быть некоторые исправления, но на этой машине я не хочу устанавливать все инструменты сборки и зависимости для сборки podman с нуля.

О, вот мой podman info:

devrisenshine2 [wiretap_wrapper] % podman info
ERRO[0000] cannot setup namespace using newuidmap: exit status 1 
devrisenshine2 [wiretap_wrapper] % sudo podman info
host:
  BuildahVersion: 1.6-dev
  Conmon:
    package: podman-1.0.5-1.gitf604175.module_el8.0.0+194+ac560166.x86_64
    path: /usr/libexec/podman/conmon
    version: 'conmon version 1.14.0-dev, commit: db4132fdf7a7a29546679331f7119a745266f613-dirty'
  Distribution:
    distribution: '"centos"'
    version: "8"
  MemFree: 1359548416
  MemTotal: 1585446912
  OCIRuntime:
    package: runc-1.0.0-55.rc5.dev.git2abd837.module_el8.0.0+58+91b614e7.x86_64
    path: /usr/bin/runc
    version: 'runc version spec: 1.0.0'
  SwapFree: 2122317824
  SwapTotal: 2122317824
  arch: amd64
  cpus: 2
  hostname: devrisenshine2
  kernel: 5.3.13-1-pve
  os: linux
  rootless: false
  uptime: 1m 40s
insecure registries:
  registries: []
registries:
  registries:
  - registry.redhat.io
  - quay.io
  - docker.io
store:
  ConfigFile: /etc/containers/storage.conf
  ContainerStore:
    number: 0
  GraphDriverName: overlay
  GraphOptions: null
  GraphRoot: /var/lib/containers/storage
  GraphStatus:
    Backing Filesystem: extfs
    Native Overlay Diff: "false"
    Supports d_type: "true"
    Using metacopy: "false"
  ImageStore:
    number: 2
  RunRoot: /var/run/containers/storage

Что я могу упустить?