Docker Ubuntu banner
AndriyKalashnykov AndriyKalashnykov

Docker Ubuntu

DevOps community

Description

Ubuntu dev-container images with a reproducible DevOps toolchain — kubectl, helm, k9s, kind, flux; base plus Java 25 and Go variants, every CLI mise-pinned

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

[![CI](https://github.com/AndriyKalashnykov/docker-ubuntu/actions/workflows/main.yml/badge.svg)](https://github.com/AndriyKalashnykov/docker-ubuntu/actions/workflows/main.yml) [![Hits](https://hits.sh/github.com/AndriyKalashnykov/docker-ubuntu.svg?view=today-total&style=plastic)](https://hits.sh/github.com/AndriyKalashnykov/docker-ubuntu/) [![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT) [![Renovate enabled](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://app.renovatebot.com/dashboard#github/AndriyKalashnykov/docker-ubuntu)

Ubuntu Dev-Container Images — Reproducible DevOps Toolchain

A layered set of Ubuntu-based development-environment Docker images. A common **base** image ships a broad cloud-native / DevOps toolchain (kubectl, helm, kustomize, k9s, kind, flux, conftest, opa, Docker-in-Docker, …); the **java** and **go** variants build on it with their respective language stacks. Every tool version is pinned and reproducible via **mise** — see [TOOLING.md](./TOOLING.md).

Images are hadolint-linted, Trivy-scanned (filesystem + image), cosign keyless-signed with SBOM attestation, and published to GHCR through a Renovate-managed GitHub Actions pipeline.

$ make help
Usage: make COMMAND

Commands :

help                    - List available tasks on this project
check-env               - Check that docker is installed
login                   - Log in to GHCR (uses GITHUB_PAT with write:packages)
lint                    - Lint Dockerfiles (hadolint) + verify shell scripts are executable
lint-scripts-exec       - Fail if any committed shell script lacks the +x bit
ci                      - Run local CI checks (Dockerfile lint + build the base image)
renovate-validate       - Validate renovate.json against the Renovate schema
build-base-inline-cache - Build remote cache for the base image
build-base              - Build base image
run-base                - Run base image
pu