【问题标题】:How to setup gitlab-runner in a podman container to use the executor option docker (to use podman)如何在 podman 容器中设置 gitlab-runner 以使用执行程序选项 docker(使用 podman)
【发布时间】:2022-12-12 02:14:42
【问题描述】:

使用 podman run 并设置 gitlab-runner 没有问题。 但是,现在如何设置执行程序以使用 podman? Shell 可以工作,但这不如使用 docker 执行程序那么干净。

有谁知道如何设置 gitlab-runner 容器来使用这个执行器?

【问题讨论】:

    标签: docker gitlab gitlab-ci-runner podman


    【解决方案1】:

    我必须将以下套接字作为卷安装:/var/run/podman:/var/run/podman(不需要 :Z 在 selinux 上)。 这还不够,因为来自容器端的许可只会是 ?。要解决此问题,请添加以下安全选项:label:disable

    设置 pod 后,完成注册并选择 docker。注册后,使用以下内容编辑 config.toml:

    host = "unix:///var/run/podman/podman.sock"

    你不需要在任何地方使用特权来让 gitlab-runner 工作。

    【讨论】:

      猜你喜欢
      • 2022-06-23
      • 2020-12-25
      • 2019-11-15
      • 2021-02-07
      • 2022-12-30
      • 2022-07-04
      • 1970-01-01
      • 2021-01-09
      • 2019-09-25
      相关资源
      最近更新 更多