Сделал билды для имиджей из dockerfiles/

This commit is contained in:
Sergey Antropoff
2026-04-30 09:56:51 +03:00
parent 1d2301fb09
commit 0181c8fb66
29 changed files with 828 additions and 37 deletions

View File

@@ -4,6 +4,7 @@
# https://hub.docker.com/_/almalinux
FROM almalinux:8
ENV container=docker
# Обновляем систему
RUN dnf update -y && dnf upgrade -y
@@ -49,4 +50,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
CMD ["/sbin/init"]
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -5,6 +5,7 @@
# Тег: inecs/ansible-lab:alt10-latest
FROM alt:p10
ENV container=docker
# Обновляем систему
RUN apt-get update && apt-get dist-upgrade -y
@@ -20,8 +21,8 @@ RUN apt-get install -y \
sudo \
&& apt-get clean
# Устанавливаем pip для Python 3.11
RUN curl -sS https://bootstrap.pypa.io/pip/get-pip.py | python3
# Устанавливаем pip для Python 3.9 (в p10 python3 может быть < 3.10)
RUN curl -sS https://bootstrap.pypa.io/pip/3.9/get-pip.py | python3
# Устанавливаем yq
# RUN wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_arm64 \
@@ -50,4 +51,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -5,20 +5,28 @@
# Тег: inecs/ansible-lab:alt9-latest
FROM alt:p9
ENV container=docker
# Обновляем систему
RUN apt-get update && apt-get dist-upgrade -y
# Устанавливаем systemd и необходимые пакеты
RUN apt-get install -y \
systemd \
dbus \
curl \
wget \
nano \
python3 \
sudo \
&& apt-get clean
# Устанавливаем systemd и необходимые пакеты (ALT mirrors may be briefly inconsistent; retry with fresh indexes)
RUN set -eux; \
for attempt in 1 2 3 4; do \
apt-get update && \
apt-get install -y --fix-missing \
systemd \
dbus \
curl \
wget \
nano \
python3 \
sudo && break; \
echo "apt install attempt ${attempt} failed, retrying in 8s..."; \
apt-get clean; rm -rf /var/lib/apt/lists/*; \
sleep 8; \
done; \
apt-get clean; rm -rf /var/lib/apt/lists/*
# Устанавливаем pip для Python 3.7
RUN curl -sS https://bootstrap.pypa.io/pip/3.7/get-pip.py | python3
@@ -50,4 +58,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -6,6 +6,7 @@
# Для сборки используйте: docker buildx build --platform linux/amd64
FROM registry.astralinux.ru/library/astra/ubi17:1.7.6.uu2
ENV container=docker
# Обновляем систему
RUN apt-get update && apt-get dist-upgrade -y
@@ -67,4 +68,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -5,6 +5,7 @@
# ВАЖНО: Это эмуляция Astra Linux на Debian для ARM64
FROM debian:bookworm-slim
ENV container=docker
# Устанавливаем переменные окружения
ENV DEBIAN_FRONTEND=noninteractive
@@ -76,4 +77,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM centos:7
ENV container=docker
# Настраиваем vault репозитории для CentOS 7 (так как основные репозитории больше не поддерживаются)
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo && \
@@ -47,4 +48,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM quay.io/centos/centos:8
ENV container=docker
# Настраиваем vault репозитории для CentOS 8 (так как основные репозитории больше не поддерживаются)
RUN sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*.repo && \
@@ -47,4 +48,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM quay.io/centos/centos:stream9
ENV container=docker
# Обновляем систему
RUN dnf update -y && dnf upgrade -y
@@ -43,4 +44,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM debian:10
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -59,4 +60,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM debian:11
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -53,4 +54,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM debian:bookworm
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -53,4 +54,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM debian:9
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -59,4 +60,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -7,6 +7,7 @@
# Для сборки используйте: docker buildx build --platform linux/amd64
FROM registry.red-soft.ru/ubi7/ubi
ENV container=docker
# Обновляем систему
RUN dnf update -y && dnf upgrade -y
@@ -51,4 +52,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -5,6 +5,7 @@
# ВАЖНО: Это эмуляция RedOS на CentOS Stream для ARM64
FROM quay.io/centos/centos:stream9
ENV container=docker
# Устанавливаем переменные окружения
ENV LANG=ru_RU.UTF-8
@@ -77,4 +78,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM registry.access.redhat.com/ubi8/ubi
ENV container=docker
# Обновляем систему
RUN dnf update -y && dnf upgrade -y
@@ -50,4 +51,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM rockylinux:9
ENV container=docker
# Обновляем систему
RUN dnf update -y && dnf upgrade -y
@@ -51,4 +52,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM ubuntu:20.04
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -53,4 +54,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM ubuntu:22.04
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -53,4 +54,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]

View File

@@ -3,6 +3,7 @@
# Сайт: https://devops.org.ru
FROM ubuntu:24.04
ENV container=docker
# Устанавливаем переменные окружения для автоматического ответа на запросы
ENV DEBIAN_FRONTEND=noninteractive
@@ -53,4 +54,6 @@ RUN useradd -m -s /bin/bash ansible \
&& echo "ansible ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
# Команда по умолчанию (система запускается от root для systemd)
STOPSIGNAL SIGRTMIN+3
VOLUME ["/sys/fs/cgroup"]
CMD ["/sbin/init"]