Icecream/ICECC inside a container
943
Dockerized images of icecream distributed compiler with their docker-compose files
The daemon images is based on Clearlinux so as to enjoy performance out of the optimized distribution
docker run --net=host -p ::10245 -p ::8766 -p ::8765 xenhat/icecream
There are 2 flavors of this image, in Clearlinux and in Alpine, the former favors performance and the latter size.
docker run --net=host -p ::8765 xenhat/icecream-scheduler:latest
docker run --net=host -p ::8765 xenhat/icecream-scheduler:alpine
This is a known limitation of Docker on Windows, but this can be workedaround by manually setting the IP Address of the scheduler via environment variables, for example:
Note: Replace 192.168.1.12 with your scheduler's IP address.
docker run --net=host -p ::10245 -p ::8766 -p ::8765 -e USE_SCHEDULER=192.168.1.12 xenhat/icecream
or by appending environment variable to docker-compose.yml:
environment:
- USE_SCHEDULER=192.168.1.12 # Replace with the scheduler's IP address
failed to accept an incoming connection on [MY IP]:10245Yeah well, the prior workaround was half of the solution, it is rather better to create a VPN between the scheduler and the daemon then bridge it to the same docker network.
You can check the docker-compose.ovpn.yml examples for both the scheduler and daemon.
Credits: Based on https://github.com/GTANAdam/docker-icecream
Content type
Image
Digest
sha256:bd151e0c1…
Size
67.5 MB
Last updated
about 2 years ago
docker pull xenhat/icecream