Docker image based on Ubuntu for building and customizing cloud images with some tools
439
Docker image based on Ubuntu for building and customizing cloud images with Ansible automation support.
| Package | Description |
|---|---|
curl | HTTP client for downloading files |
wget | Alternative HTTP/FTP downloader |
git | Version control system |
python3 | Python 3 interpreter |
cloud-image-utils | Cloud image utilities (cloud-localds for NoCloud datasource) |
cloud-init | Cloud instance initialization |
libguestfs-tools | Guest filesystem tools (guestfish, virt-customize, virt-sysprep) |
qemu-utils | QEMU utilities (qemu-img for image conversion) |
openssh-client | SSH client |
sshpass | Non-interactive SSH password authentication |
unzip | Archive extraction utility |
| Tool | Description |
|---|---|
ansible-core | Ansible automation framework |
ansible-cmdb | |
ansible-lint | Linter for Ansible |
kics | Find security vulnerabilities, compliance issues, and infrastructure misconfigurations. |
molecule | Ansible testing tool |
taskfile | Automation tool like make |
uv | Fast Python package and project manager |
yamllint | Linter for Yaml files |
| Collection | Description |
|---|---|
community.docker | Docker management |
community.general | General community modules |
community.molecule | Ansible testing framework libs |
community.proxmox | Proxmox VE management |
kubernetes.core | Kubernetes management |
| Platform | Architecture |
|---|---|
linux/amd64 | x86_64 |
linux/arm64 | aarch64 |
| Parameter | Value |
|---|---|
| Base image | ubuntu:26.04 |
| Default user | ubuntu |
| Working directory | /home/ubuntu |
| Ansible binary path | /home/ubuntu/.local/bin |
| Ansible collections path | /home/ubuntu/.ansible/collections/ansible_collections/ |
docker pull raylabpro/cloudimage-build:latest
docker run --rm -it raylabpro/cloudimage-build:latest
docker run --rm -it \
-v ./playbook.yml:/workspace/playbook.yml \
raylabpro/cloudimage-build:latest \
ansible-playbook playbook.yml
docker run --rm -it \
-v ~/.ssh:/root/.ssh \
-v ./playbook.yml:/workspace/playbook.yml \
raylabpro/cloudimage-build:latest \
ansible-playbook playbook.yml
This project uses Renovate for automated dependency tracking:
ansible-core — ansible release from PyPIastral-sh/uv — uv release from GitHubgo-task/task — taskfile release from Githubkics — kics release from Githububuntu — base image versionContent type
Image
Digest
sha256:8c7eb7211…
Size
349.8 MB
Last updated
3 months ago
docker pull raylabpro/cloudimage-builder:ansible-2.20.5