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
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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user