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.
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# Resource limiting
|
|
|
|
## Max parallelism
|
|
|
|
You can limit the parallelism of the BuildKit solver, which is particularly useful
|
|
for low-powered machines, using a [BuildKit daemon configuration](https://github.com/moby/buildkit/blob/master/docs/buildkitd.toml.md)
|
|
while creating a builder with the [`--config` flags](../reference/buildx_create.md#config).
|
|
|
|
```toml
|
|
[worker.oci]
|
|
max-parallelism = 4
|
|
```
|
|
> `/etc/buildkitd.toml`
|
|
|
|
Now you can [create a `docker-container` builder](../reference/buildx_create.md)
|
|
that will use this BuildKit configuration to limit parallelism.
|
|
|
|
```console
|
|
$ docker buildx create --use \
|
|
--name mybuilder \
|
|
--driver docker-container \
|
|
--config /etc/buildkitd.toml
|
|
```
|
|
|
|
## Limit on TCP connections
|
|
|
|
We are also now limiting TCP connections to **4 per registry** with an additional
|
|
connection not used for layer pulls and pushes. This limitation will be able to
|
|
manage TCP connection per host to avoid your build being stuck while pulling
|
|
images. The additional connection is used for metadata requests
|
|
(image config retrieval) to enhance the overall build time.
|
|
|
|
More info: [moby/buildkit#2259](https://github.com/moby/buildkit/pull/2259)
|