Containers images with tools for developers 👨💻👩💻
Red Hat Universal Base Image (UBI) based image (quay.io/devfile/base-developer-image:ubi9-latest)
Run the following command to test it with Docker:
$ docker run -ti --rm \
quay.io/devfile/base-developer-image:ubi9-latest \
bash
Tool | ubi9 based image |
---|---|
bash |
bash |
bat |
<gh releases> |
buildah |
buildah |
curl |
curl |
ps |
ps |
diff |
diffutils |
emacs |
NOT AVAILABLE (fedora only) |
fish |
NOT AVAILABLE (fedora only) |
gh |
<gh releases> |
git |
git |
git-lfs |
git-lfs |
ip |
iproute |
jq |
jq |
htop |
NOT AVAILABLE (fedora only) |
kubedock |
<gh releases> |
less |
less |
lsof |
lsof |
man |
man |
nano |
nano |
netcat |
NOT AVAILABLE |
netstat |
net-tools |
openssh-client |
openssh-clients |
podman |
podman |
7z |
p7zip-plugins |
ripgrep |
<gh releases> |
rsync |
rsync |
scp |
openssh-clients |
screen |
NOT AVAILABLE |
sed |
sed |
shasum |
perl-Digest-SHA |
socat |
socat |
sudo |
sudo |
ss |
NOT AVAILABLE |
ssl-cert |
NOT AVAILABLE |
stow |
stow |
tail |
<built in> |
tar |
tar |
time |
time |
tldr |
NOT AVAILABLE (fedora only) |
tmux |
NOT AVAILABLE (fedora only) |
vim |
vim |
wget |
wget |
zip |
zip |
zsh |
NOT AVAILABLE (fedora only) |
TOTAL SIZE | 903MB (341MB compressed) |
When extending the base image, source kubedock_setup
should be called in the new image's entrypoint to set up kubedock support. This sets up a wrapper for podman to use kubedock for the following podman commands if the KUBEDOCK_ENABLED
env variable is set to true
:
podman run
podman ps
podman exec
podman cp
podman logs
podman inspect
podman kill
podman rm
podman wait
podman stop
podman start
An example is available in the Universal Developer Image dockerfile here.
Red Hat Universal Base Image (UBI) based image (quay.io/devfile/universal-developer-image:ubi9-latest)
Run the following command to test it with Docker:
docker run -ti --rm \
quay.io/devfile/universal-developer-image:ubi9-latest \
bash
Tool or language | ubi9 based image |
---|---|
--------JAVA--------- | ------------------------------------- |
sdk |
<https://get.sdkman.io> |
java |
<8.0.432-tem via sdkman> |
java |
<11.0.25-tem via sdkman> |
java |
<17.0.13-tem via sdkman>/default |
java |
<21.0.5-tem via sdkman> |
maven |
<via sdkman> |
gradle |
<via sdkman> |
mandrel |
<22.1.2.r21-mandrel via sdkman> |
jbang |
<via sdkman> |
--------SCALA-------- | ------------------------------------- |
cs |
<https://get-coursier.io/> |
sbt |
<sbt launch script> |
mill |
<mill launch script> |
--------C/CPP-------- | ------------------------------------- |
clang |
clang |
clangd |
llvm-toolset |
gdb |
gdb |
--------PHP---------- | ------------------------------------- |
php |
php |
composer |
https://getcomposer.org/ |
xdebug |
pecl |
-------NODEJS-------- | ------------------------------------- |
nodejs |
nodejs |
npm |
npm |
yarn |
<via npm> |
--------GO----------- | ------------------------------------- |
go |
go-toolset |
gopls |
golang.org/x/tools/gopls v0.16.2 |
--------.NET--------- | ------------------------------------- |
dotnet |
dotnet-sdk-8.0 |
------PYTHON--------- | ------------------------------------- |
python |
python3.11 |
setuptools |
python3.11-setuptools |
pip |
python3.11-pip |
pylint |
<via pip> |
yq |
<via pip> |
--------RUST--------- | ------------------------------------- |
rustup |
<sh.rustup.rs> |
rust-src |
<via rustup> |
rust-analysis |
<via rustup> |
--------Platform----- | ------------------------------------- |
camel-k |
<gh release> |
------CLOUD---------- | ------------------------------------- |
oc |
mirror.openshift.com |
tkn |
mirror.openshift.com |
podman |
container-tools:rhel8 |
buildah |
container-tools:rhel8 |
skopeo |
container-tools:rhel8 |
kubectl |
<kubernetes dnf repo> |
krew |
<gh releases> |
helm |
<get.helm.sh> |
kustomize |
<gh releases> |
tkn |
<gh releases> |
kn |
<gh releases> |
terraform |
<releases.hashicorp.com> |
docker |
<download.docker.com> |
docker-compose |
<gh releases> |
kamel |
<gh release> |
TOTAL SIZE | 8.75GB (3.6GB compressed) |
JAVA_HOME_8, JAVA_HOME_11, JAVA_HOME_17, JAVA_HOME_21
This repo contains actions, including:
Downstream builds can be found at the link below, which is internal to Red Hat. Stable builds can be found by replacing the 3.x with a specific version like 3.2.
Che is open sourced under the Eclipse Public License 2.0.