Как предотвратить обновление образа докера с обновлением пакета Yum

Вы можете включить выполнение скрипта при запуске Linux, создав символическую ссылку в /etc/rc.d; является числовым и получается с помощью этой команды (runlevel) Это означает, что уровень выполнения вашей системы Linux.

Например:

# runlevel

вывод:

N 2

Чтобы установить customScript с приоритетом 99:

ln -s /etc/init.d/customScript /etc/rc2.d/S99customScript
  • S ==> start
  • 99 ==> приоритет запуска
0
19.12.2018, 08:34
1 ответ

Спасибо за ответ. Мне пришлось сделать один обходной путь, создав собственный репозиторий 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"]
0
28.01.2020, 04:07

Теги

Похожие вопросы