Два способа:
Итак, если вы можете физически переместить HDD с одного сервера на другой или у вас есть SAN-диски, то первый вариант предпочтительнее.
Согласно https://github.com/tianon/docker-brew-ubuntu-core/issues/122, вы должны добавить это в началоDockerfile
:
# Do not exclude man pages & other documentation
RUN rm /etc/dpkg/dpkg.cfg.d/excludes
Я не смог найти способ установить файл create.sql.gz
во время работы внутри контейнера Docker CentOS 7 (, хотя я могу запустить его с правильно работающим systemd ), но я сделал следующее обходной путь:
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.2.6/zabbix-4.2.6.tar.gz/download
mv download download.tar.gz
tar -xzvf download.tar.gz
cd zabbix-4.2.6/database/mysql
mysql -uzabbix -p[password] zabbix < schema.sql
mysql -uzabbix -p[password] zabbix < images.sql
mysql -uzabbix -p[password] zabbix < data.sql
И тогда я мог закончить установку интерфейса Zabbix.
Раздражает, но это сработало, и это был единственный способ добиться этого, не имея возможности получить файл create.sql.gz
откуда-либо еще.
Файл конфигурации Yum /etc/yum.conf
образа CentOS Docker содержит tsflags=nodocs
, который останавливает установку документации.
Файл Zabbix create.sql.gz
установлен как часть документации, и именно по этой причине он отсутствует.
Чтобы установить файл create.sql.gz
, либо закомментируйте строку tsflags
в файле /etc/yum.conf
, либо измените его, удалив nodocs
перед установкой Zabbix.