You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
- **New Features**
- Enhanced Docker image workflows now support multi-platform builds and
streamlined tagging for efficient image management.
- Refined container startup processes for Docker-in-Docker environments,
including improved execution checks and progress indicators.
- **Documentation**
- Added comprehensive guides for both base and Docker-in-Docker images,
with clear usage examples, troubleshooting tips, and best practice
instructions.
- **Chores**
- Performed several internal optimizations to improve overall build
consistency and performance.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
LABEL org.opencontainers.image.description "The Bacalhau network provides decentralized compute for compute over data. See https://bacalhau.org for more info."
LABEL org.opencontainers.image.description="The Bacalhau network provides decentralized compute for compute over data. See https://bacalhau.org for more info."
This is the standard Bacalhau container image, suitable for running orchestrator nodes, clients, and compute nodes with non-Docker execution engines (like WASM).
4
+
5
+
## Image Information
6
+
7
+
- Base Image: `ubuntu:24.04`
8
+
- Registry: `ghcr.io/bacalhau-project/bacalhau`
9
+
- Tags:
10
+
-`latest`: Most recent stable release
11
+
-`vX.Y.Z`: Specific version (e.g., `v1.6.0`)
12
+
13
+
## Use Cases
14
+
15
+
This image is ideal for:
16
+
- Running orchestrator nodes
17
+
- Running the Bacalhau client for job submission
18
+
- Running compute nodes that don't require Docker execution capabilities
19
+
20
+
## Usage Examples
21
+
22
+
### Running an Orchestrator Node
23
+
24
+
```bash
25
+
docker run ghcr.io/bacalhau-project/bacalhau:latest serve --orchestrator
26
+
```
27
+
28
+
### Using as a Client
29
+
30
+
```bash
31
+
docker run ghcr.io/bacalhau-project/bacalhau:latest list
32
+
```
33
+
34
+
### Running a WASM Compute Node
35
+
36
+
```bash
37
+
docker run ghcr.io/bacalhau-project/bacalhau:latest serve --compute
38
+
```
39
+
40
+
### Running a Specific Version
41
+
42
+
```bash
43
+
docker run ghcr.io/bacalhau-project/bacalhau:v1.6.0 serve
This is the Docker-in-Docker (DinD) variant of the Bacalhau container image, specifically designed for running compute nodes that need to execute Docker workloads.
4
+
5
+
## Image Information
6
+
- Base Image: `docker:dind`
7
+
- Registry: `ghcr.io/bacalhau-project/bacalhau`
8
+
- Tags:
9
+
-`latest-dind`: Most recent stable release with DinD support
10
+
-`vX.Y.Z-dind`: Specific version (e.g., `v1.6.0-dind`)
11
+
12
+
## ⚠️ Important: Privileged Mode Required
13
+
14
+
This image MUST be run with the `--privileged` flag due to the Docker-in-Docker functionality:
15
+
16
+
```bash
17
+
docker run --privileged ghcr.io/bacalhau-project/bacalhau:latest-dind serve --compute
18
+
```
19
+
20
+
## Use Cases
21
+
22
+
This image is specifically designed for:
23
+
- Running compute nodes that execute Docker workloads
24
+
- Supporting the full range of Docker-based job execution
25
+
- Development environments requiring Docker support
0 commit comments