Назад | Перейти на главную страницу

Centos 8 Dockerfile apache http2

Я пытаюсь докеризовать нашу систему и делаю это шаг за шагом с двумя серверами.

В одном у меня есть докер (работает на сервере centos7), а во внутренней виртуальной машине разработчика (работает Centos8) я устанавливаю то же программное обеспечение, что и в Dockerfile.

Я пытаюсь установить Apache в HTTP2 и этим руководство если я бегу sudo yum install @httpd он должен установить apache с модулем HTTP2, хотя в образе Docker я не могу его установить. Любые идеи?

если я подключаюсь к контейнеру докера и запускаю yum install httpd говорят, что это уже установлено и с yum install @hhtpd это говорит group httpd not found версия, установленная в официальном образе, не имеет модуля http2

я использую FROM centos:8 в dockerfile это мой Dockerfile

FROM centos:8

RUN yum -y update && yum -y install gzip libjpeg-devel libtiff-devel libpng-devel \
    freetype-devel httpd-devel byacc flex ksh sysstat sqlite-devel libjpeg \
    sqlite-devel cmake pixman pixman-devel gcc gcc-c++ curl-devel gd-devel \
    giflib-devel libxml2-devel automake autoconf libtool make wget zip unzip @httpd

...
continue

Вместо использования @httpd вы можете попробовать установить все компоненты по отдельности:

FROM centos:8

RUN yum -y update && yum -y install gzip libjpeg-devel libtiff-devel libpng-devel \
    freetype-devel httpd-devel byacc flex ksh sysstat sqlite-devel libjpeg \
    sqlite-devel cmake pixman pixman-devel gcc gcc-c++ curl-devel gd-devel \
    giflib-devel libxml2-devel automake autoconf libtool make wget zip unzip \
    httpd httpd-filesystem httpd-tools mod_http2 mod_ssl