mirror of
https://gitea.com/gitea/runner.git
synced 2026-11-07 15:50:28 +00:00
docs: trust a private registry CA in the dind images (#1397)
The bundled Docker daemon pulls job images, so it needs to trust a private registry's CA itself, which `runner.ca_file` doesn't cover. Documents the `certs.d` mount for both dind images. Ref: https://gitea.com/gitea/runner/issues/1390 Reviewed-on: https://gitea.com/gitea/runner/pulls/1397 Reviewed-by: Lunny Xiao <[email protected]>
This commit is contained in:
1 parent
db76fd5159
commit
993389d428
1 file changed
+12
@@ -12,3 +12,15 @@ docker run --privileged \
|
||||
```
|
||||
|
||||
The volumes keep the runner's registration and the job image cache. See [image flavours](../../README.md#image-flavours) for alternatives.
|
||||
|
||||
#### Pull job images from a registry with a private CA
|
||||
|
||||
The bundled Docker daemon pulls job images, so it needs to trust the registry's CA itself. `runner.ca_file` doesn't cover this. Mount the CA where the daemon looks for it, naming the directory after the registry's host and port:
|
||||
|
||||
```sh
|
||||
--mount "type=bind,src=$PWD/ca.crt,dst=/etc/docker/certs.d/registry.example.com:5000/ca.crt,readonly"
|
||||
```
|
||||
|
||||
Use `--mount`, since `-v` rejects a container path with a port in it.
|
||||
|
||||
On `latest-dind-rootless`, use `/home/rootless/.config/docker/certs.d/registry.example.com:5000/ca.crt` as the target.
|
||||
Reference in new issue
Block a user