Вы можете включить выполнение скрипта при запуске Linux, создав символическую ссылку в /etc/rc
;
является числовым и получается с помощью этой команды (runlevel) Это означает, что уровень выполнения вашей системы Linux.
Например:
# runlevel
вывод:
N 2
Чтобы установить customScript
с приоритетом 99:
ln -s /etc/init.d/customScript /etc/rc2.d/S99customScript
Спасибо за ответ. Мне пришлось сделать один обходной путь, создав собственный репозиторий Centos yum, который предоставил пакеты и вместо этого выдал команду yum downgrade в моем Dockerfile.
CentOS -Старый.репозиторий
[Centos-old]
name=CentOS-7.4.1708 - Base
baseurl=http://vault.centos.org/7.4.1708/os/x86_64/
gpgcheck=0
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-old
А также использование этого репозитория и отправка его в образ докера перед выполнением понижения
FROM centos/systemd
ENV container docker
COPY CentOS-Old.repo /etc/yum.repos.d/
RUN yum -y downgrade openldap-2.4.44-5.el7.x86_64
RUN yum -y install openldap-servers-2.4.44-5.el7.x86_64 openldap-clients-2.4.44-5.el7.x86_64
CMD ["/usr/sbin/init"]