diff --git a/dockerfiles/README.md b/dockerfiles/README.md index a28f4b5..ef63963 100644 --- a/dockerfiles/README.md +++ b/dockerfiles/README.md @@ -83,33 +83,44 @@ docker run --rm \ ansible-playbook site.yml ``` -### 2. ubuntu +### 2. Ubuntu + +#### Ubuntu 20.04 (focal) + +**Базовый образ:** `ubuntu:20.04` +**Тег:** `inecs/ansible-lab:ubuntu20` +**Описание:** Ubuntu 20.04 LTS с systemd + +**Компоненты:** +- Ubuntu 20.04 LTS (Focal Fossa) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +#### Ubuntu 22.04 (jammy) - основная версия **Базовый образ:** `ubuntu:22.04` -**Тег:** `inecs/ansible-lab:ubuntu-latest` -**Описание:** Ubuntu 22.04 LTS с systemd и Docker +**Тег:** `inecs/ansible-lab:ubuntu-latest` или `inecs/ansible-lab:ubuntu22` +**Описание:** Ubuntu 22.04 LTS с systemd -#### Компоненты: -- **Ubuntu 22.04 LTS** (Jammy Jellyfish) -- **systemd** для управления сервисами -- **Python 3** с pip -- **Пользователь ansible** с sudo правами -- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) +**Компоненты:** +- Ubuntu 22.04 LTS (Jammy Jellyfish) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами -#### Установленные пакеты: -- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) -```bash -systemd systemd-sysv dbus -curl wget git vim nano htop tree jq -python3 python3-pip -``` +#### Ubuntu 24.04 (noble) -#### Настройки systemd: -```bash -systemctl set-default multi-user.target -``` +**Базовый образ:** `ubuntu:24.04` +**Тег:** `inecs/ansible-lab:ubuntu24` +**Описание:** Ubuntu 24.04 LTS с systemd -#### Использование: +**Компоненты:** +- Ubuntu 24.04 LTS (Noble Numbat) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +**Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) + +**Использование:** ```bash # Запуск Ubuntu контейнера docker run -d --privileged \ @@ -117,39 +128,58 @@ docker run -d --privileged \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro \ --tmpfs /run --tmpfs /run/lock \ --cap-add SYS_ADMIN \ - inecs/ansible-lab:ubuntu-latest - -# Подключение к контейнеру -docker exec -it ubuntu-test bash + inecs/ansible-lab:ubuntu22 ``` -### 3. debian +### 3. Debian + +#### Debian 9 (stretch) + +**Базовый образ:** `debian:stretch` +**Тег:** `inecs/ansible-lab:debian9` +**Описание:** Debian 9 Stretch с systemd + +**Компоненты:** +- Debian 9 (Stretch) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +#### Debian 10 (buster) + +**Базовый образ:** `debian:buster` +**Тег:** `inecs/ansible-lab:debian10` +**Описание:** Debian 10 Buster с systemd + +**Компоненты:** +- Debian 10 (Buster) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +#### Debian 11 (bullseye) + +**Базовый образ:** `debian:bullseye` +**Тег:** `inecs/ansible-lab:debian11` +**Описание:** Debian 11 Bullseye с systemd + +**Компоненты:** +- Debian 11 (Bullseye) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +#### Debian 12 (bookworm) - основная версия **Базовый образ:** `debian:bookworm` -**Тег:** `inecs/ansible-lab:debian-latest` -**Описание:** Debian 12 (Bookworm) с systemd и Docker +**Тег:** `inecs/ansible-lab:debian-latest` или `inecs/ansible-lab:debian12` +**Описание:** Debian 12 Bookworm с systemd -#### Компоненты: -- **Debian 12** (Bookworm) -- **systemd** для управления сервисами -- **Python 3** с pip -- **Пользователь ansible** с sudo правами -- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) +**Компоненты:** +- Debian 12 (Bookworm) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами -#### Установленные пакеты: -- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) -```bash -systemd systemd-sysv dbus -curl wget git vim nano htop tree jq -python3 python3-pip -``` +**Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) -#### Настройки systemd: -```bash -systemctl set-default multi-user.target -``` - -#### Использование: +**Использование:** ```bash # Запуск Debian контейнера docker run -d --privileged \ @@ -157,36 +187,23 @@ docker run -d --privileged \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro \ --tmpfs /run --tmpfs /run/lock \ --cap-add SYS_ADMIN \ - inecs/ansible-lab:debian-latest + inecs/ansible-lab:debian12 ``` -### 4. rhel +### 4. RHEL (Red Hat Enterprise Linux) **Базовый образ:** `registry.access.redhat.com/ubi8/ubi` **Тег:** `inecs/ansible-lab:rhel-latest` -**Описание:** Red Hat Enterprise Linux 8 с systemd и Docker +**Описание:** Red Hat Enterprise Linux 8 с systemd -#### Компоненты: -- **RHEL 8** (Universal Base Image) -- **systemd** для управления сервисами +**Компоненты:** +- RHEL 8 (Universal Base Image) +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами -- **Python 3** с pip -- **Пользователь ansible** с sudo правами +**Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) -#### Установленные пакеты: -- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) -```bash -systemd systemd-sysv dbus -curl wget git vim nano jq -python3 python3-pip -``` - -#### Настройки systemd: -```bash -systemctl set-default multi-user.target -``` - -#### Использование: +**Использование:** ```bash # Запуск RHEL контейнера docker run -d --privileged \ @@ -197,25 +214,52 @@ docker run -d --privileged \ inecs/ansible-lab:rhel-latest ``` -### 5. centos +### 5. CentOS + +#### CentOS 7 + +**Базовый образ:** `centos:7` +**Тег:** `inecs/ansible-lab:centos7` +**Описание:** CentOS 7 с systemd + +**Компоненты:** +- CentOS 7 +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +#### CentOS 8 + +**Базовый образ:** `quay.io/centos/centos:stream8` +**Тег:** `inecs/ansible-lab:centos8` +**Описание:** CentOS 8 Stream с systemd + +**Компоненты:** +- CentOS 8 Stream +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами + +#### CentOS 9 (stream) - основная версия **Базовый образ:** `quay.io/centos/centos:stream9` -**Тег:** `inecs/ansible-lab:centos-latest` -**Описание:** CentOS Stream 9 с systemd и Docker +**Тег:** `inecs/ansible-lab:centos-latest` или `inecs/ansible-lab:centos9` +**Описание:** CentOS Stream 9 с systemd -#### Компоненты: -- **CentOS Stream 9** -- **systemd** для управления сервисами +**Компоненты:** +- CentOS Stream 9 +- systemd, Python 3, базовые утилиты +- Пользователь ansible с sudo правами -- **Python 3** с pip -- **Пользователь ansible** с sudo правами +**Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) -#### Установленные пакеты: -- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile) +**Использование:** ```bash -systemd systemd-sysv dbus -curl wget git vim nano jq -python3 python3-pip +# Запуск CentOS контейнера +docker run -d --privileged \ + --name centos-test \ + -v /sys/fs/cgroup:/sys/fs/cgroup:ro \ + --tmpfs /run --tmpfs /run/lock \ + --cap-add SYS_ADMIN \ + inecs/ansible-lab:centos9 ``` #### Настройки systemd: