【发布时间】:2022-12-12 02:14:42
【问题描述】:
使用 podman run 并设置 gitlab-runner 没有问题。 但是,现在如何设置执行程序以使用 podman? Shell 可以工作,但这不如使用 docker 执行程序那么干净。
有谁知道如何设置 gitlab-runner 容器来使用这个执行器?
【问题讨论】:
标签: docker gitlab gitlab-ci-runner podman
使用 podman run 并设置 gitlab-runner 没有问题。 但是,现在如何设置执行程序以使用 podman? Shell 可以工作,但这不如使用 docker 执行程序那么干净。
有谁知道如何设置 gitlab-runner 容器来使用这个执行器?
【问题讨论】:
标签: docker gitlab gitlab-ci-runner podman
我必须将以下套接字作为卷安装:/var/run/podman:/var/run/podman(不需要 :Z 在 selinux 上)。
这还不够,因为来自容器端的许可只会是 ?。要解决此问题,请添加以下安全选项:label:disable。
设置 pod 后,完成注册并选择 docker。注册后,使用以下内容编辑 config.toml:
host = "unix:///var/run/podman/podman.sock"
你不需要在任何地方使用特权来让 gitlab-runner 工作。
【讨论】: