Как я могу изменить среду выполнения OCI в Podman

Я знаю, что в Docker, если вы хотите изменить среду выполнения, вы переходите по адресу: /etc/docker/daemon.json[127 visible и изменяете:

{
    "runtimes": {
        "runnc": {
            "path": "/usr/sbin/runnc"
        }
    }
}

Но как мне сделать это с помощью Podman (или просто добавить среду выполнения)?

OCIRuntime: package:

runc: / usr / sbin / runc

путь: / usr / sbin / runc

1
задан 27 October 2019 в 00:10
2 ответа

Вы можете найти значения по умолчанию runtime_path в /usr/share/containers/libpod.conf и перезаписать их в / etc / container /libpod.conf (на EL8 проверьте man podman , чтобы найти правильное место для Вашей установки).
Поскольку демона нет, это конфигурация, используемая для всех команд libpod, которым это необходимо знать.


Изменить: как указано @jnbdz, вероятно, более важное расположение по умолчанию: в режиме без root $ HOME / .config / container / libpod.conf

2
ответ дан 3 December 2019 в 20:05

Двигатели контейнеров будут читать файлы container.conf в течение трех в следующем порядке:

  1. /usr/share/containers/containers.conf
  2. /etc/containers/containers.conf
  3. $HOME/.config/containers/containers.conf (контейнеры без рута ТОЛЬКО)

Элементы, указанные в последнем container.conf, если они существуют, переопределяют предыдущие настройки container.conf или настройки по умолчанию.

Нашел это в верхней части /usr/share/containers/containers.conf

2
ответ дан 14 December 2020 в 06:18

Теги

Похожие вопросы