You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
736 B
Markdown
24 lines
736 B
Markdown
3 years ago
|
# CNI networking
|
||
|
|
||
|
It can be useful to use a bridge network for your builder if for example you
|
||
|
encounter a network port contention during multiple builds. If you're using
|
||
|
the BuildKit image, CNI is not yet available in it, but you can create
|
||
|
[a custom BuildKit image with CNI support](https://github.com/moby/buildkit/blob/master/docs/cni-networking.md).
|
||
|
|
||
|
Now build this image:
|
||
|
|
||
|
```console
|
||
|
$ docker buildx build --tag buildkit-cni:local --load .
|
||
|
```
|
||
|
|
||
|
Then [create a `docker-container` builder](../reference/buildx_create.md) that
|
||
|
will use this image:
|
||
|
|
||
|
```console
|
||
|
$ docker buildx create --use \
|
||
|
--name mybuilder \
|
||
|
--driver docker-container \
|
||
|
--driver-opt "image=buildkit-cni:local" \
|
||
|
--buildkitd-flags "--oci-worker-net=cni"
|
||
|
```
|