This commit is contained in:
2025-03-20 11:16:54 +03:00
parent 85ccc44d7e
commit 1c3e6949e1
8 changed files with 120 additions and 30 deletions

20
Dockerfile-Ubuntu Normal file
View File

@@ -0,0 +1,20 @@
# Сборка контейнера с systemd для удобного тестирования ролей Ansible через Molecule
# Используем официальный образ Ubuntu 20.04
FROM geerlingguy/docker-ubuntu2004-ansible:latest
# Обновляем пакеты и устанавливаем systemd
RUN apt-get update && \
apt-get install -y systemd systemd-sysv rsync && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
# Указываем, что контейнер использует systemd в качестве init-системы
ENV container=docker
STOPSIGNAL SIGRTMIN+3
# Создаем необходимые директории для systemd
VOLUME [ "/sys/fs/cgroup" ]
# Запускаем systemd при старте контейнера
CMD ["/sbin/init"]