docs: добавлены описания всех версий ОС в dockerfiles/README.md
Some checks failed
Ansible Testing / lint (push) Has been cancelled
Ansible Testing / test (default) (push) Has been cancelled
Ansible Testing / test (minimal) (push) Has been cancelled
Ansible Testing / test (performance) (push) Has been cancelled
Ansible Testing / deploy-check (push) Has been cancelled

- Добавлены описания Ubuntu 20.04, 22.04, 24.04
- Добавлены описания Debian 9, 10, 11, 12
- Добавлены описания CentOS 7, 8, 9
- Упрощена структура документации
- Все версии ОС теперь имеют полные описания

Автор: Сергей Антропов
Сайт: https://devops.org.ru
This commit is contained in:
Сергей Антропов
2025-10-26 01:32:01 +03:00
parent 82afa9e981
commit 2c151301a0

View File

@@ -83,33 +83,44 @@ docker run --rm \
ansible-playbook site.yml 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` **Базовый образ:** `ubuntu:22.04`
**Тег:** `inecs/ansible-lab:ubuntu-latest` **Тег:** `inecs/ansible-lab:ubuntu-latest` или `inecs/ansible-lab:ubuntu22`
**Описание:** Ubuntu 22.04 LTS с systemd и Docker **Описание:** Ubuntu 22.04 LTS с systemd
#### Компоненты: **Компоненты:**
- **Ubuntu 22.04 LTS** (Jammy Jellyfish) - Ubuntu 22.04 LTS (Jammy Jellyfish)
- **systemd** для управления сервисами - systemd, Python 3, базовые утилиты
- **Python 3** с pip - Пользователь ansible с sudo правами
- **Пользователь ansible** с sudo правами
- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
#### Установленные пакеты: #### Ubuntu 24.04 (noble)
- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
```bash
systemd systemd-sysv dbus
curl wget git vim nano htop tree jq
python3 python3-pip
```
#### Настройки systemd: **Базовый образ:** `ubuntu:24.04`
```bash **Тег:** `inecs/ansible-lab:ubuntu24`
systemctl set-default multi-user.target **Описание:** Ubuntu 24.04 LTS с systemd
```
#### Использование: **Компоненты:**
- Ubuntu 24.04 LTS (Noble Numbat)
- systemd, Python 3, базовые утилиты
- Пользователь ansible с sudo правами
**Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
**Использование:**
```bash ```bash
# Запуск Ubuntu контейнера # Запуск Ubuntu контейнера
docker run -d --privileged \ docker run -d --privileged \
@@ -117,39 +128,58 @@ docker run -d --privileged \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
--tmpfs /run --tmpfs /run/lock \ --tmpfs /run --tmpfs /run/lock \
--cap-add SYS_ADMIN \ --cap-add SYS_ADMIN \
inecs/ansible-lab:ubuntu-latest inecs/ansible-lab:ubuntu22
# Подключение к контейнеру
docker exec -it ubuntu-test bash
``` ```
### 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` **Базовый образ:** `debian:bookworm`
**Тег:** `inecs/ansible-lab:debian-latest` **Тег:** `inecs/ansible-lab:debian-latest` или `inecs/ansible-lab:debian12`
**Описание:** Debian 12 (Bookworm) с systemd и Docker **Описание:** Debian 12 Bookworm с systemd
#### Компоненты: **Компоненты:**
- **Debian 12** (Bookworm) - Debian 12 (Bookworm)
- **systemd** для управления сервисами - systemd, Python 3, базовые утилиты
- **Python 3** с pip - Пользователь ansible с sudo правами
- **Пользователь ansible** с sudo правами
- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
#### Установленные пакеты: **Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
```bash
systemd systemd-sysv dbus
curl wget git vim nano htop tree jq
python3 python3-pip
```
#### Настройки systemd: **Использование:**
```bash
systemctl set-default multi-user.target
```
#### Использование:
```bash ```bash
# Запуск Debian контейнера # Запуск Debian контейнера
docker run -d --privileged \ docker run -d --privileged \
@@ -157,36 +187,23 @@ docker run -d --privileged \
-v /sys/fs/cgroup:/sys/fs/cgroup:ro \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
--tmpfs /run --tmpfs /run/lock \ --tmpfs /run --tmpfs /run/lock \
--cap-add SYS_ADMIN \ --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` **Базовый образ:** `registry.access.redhat.com/ubi8/ubi`
**Тег:** `inecs/ansible-lab:rhel-latest` **Тег:** `inecs/ansible-lab:rhel-latest`
**Описание:** Red Hat Enterprise Linux 8 с systemd и Docker **Описание:** Red Hat Enterprise Linux 8 с systemd
#### Компоненты: **Компоненты:**
- **RHEL 8** (Universal Base Image) - RHEL 8 (Universal Base Image)
- **systemd** для управления сервисами - systemd, Python 3, базовые утилиты
- Пользователь ansible с sudo правами
- **Python 3** с pip **Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
- **Пользователь ansible** с sudo правами
#### Установленные пакеты: **Использование:**
- **Примечание**: 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 ```bash
# Запуск RHEL контейнера # Запуск RHEL контейнера
docker run -d --privileged \ docker run -d --privileged \
@@ -197,25 +214,52 @@ docker run -d --privileged \
inecs/ansible-lab:rhel-latest 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` **Базовый образ:** `quay.io/centos/centos:stream9`
**Тег:** `inecs/ansible-lab:centos-latest` **Тег:** `inecs/ansible-lab:centos-latest` или `inecs/ansible-lab:centos9`
**Описание:** CentOS Stream 9 с systemd и Docker **Описание:** CentOS Stream 9 с systemd
#### Компоненты: **Компоненты:**
- **CentOS Stream 9** - CentOS Stream 9
- **systemd** для управления сервисами - systemd, Python 3, базовые утилиты
- Пользователь ansible с sudo правами
- **Python 3** с pip **Примечание:** Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
- **Пользователь ansible** с sudo правами
#### Установленные пакеты: **Использование:**
- **Примечание**: Docker CE и Docker Compose НЕ установлены (закомментированы в Dockerfile)
```bash ```bash
systemd systemd-sysv dbus # Запуск CentOS контейнера
curl wget git vim nano jq docker run -d --privileged \
python3 python3-pip --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: #### Настройки systemd: