Работа в контейнере docker
![]() | Использование AggreGate Server в контейнере будет успешным только при использовании сервера лицензий со сложной лицензией, не зависящей от ключей активации. |
Чтобы инсталлировать AggreGate в Docker, выполните следующие шаги:
1. Установите Docker, основанный на вашей ОС:
$ apt-get install docker2. Запустите установщик AggreGate:
$ ./<AggreGate_full_x.x.x_unix-x64.sh>3. Обратитесь к папке AggreGate:
$ cd /opt/AggreGate4. Создайте в этой папке файл с названием Dockerfile и впишите туда следующий текст:
# Dockerfile
# OS template
FROM centos:7
# Working AggreGate dir in docker image
WORKDIR /AggreGate
ADD ./AggreGate
# Install required system packages for container startup
RUN yum install -y xorg-x11-server-Xvfb
RUN yum install -y libXrender.x86_64
RUN yum install -y libXtst.x86_64
RUN yum install -y which
# Ports opened from docker. You could add all needed ports
EXPOSE 6460
EXPOSE 8080
EXPOSE 6480
CMD xvfb-run --auto-servernum ./ag_server -r5. Запустите процесс создания docker:
$ docker build -t AggreGate .6. Проверьте созданное изображение в локальном реестре docker:
root@ubuntu:/opt/AggreGate # docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
AggreGate latest 32a4dd3d23e8 4 hours ago 1.272 GB
centos 7 328edcd84f1b 2 weeks ago 192.5 MB7. Теперь вы можете запустить приложение с изображения docker:
$ docker run AggreGateКроме того, вы можете создать том для хранения данных и смонтировать его в Docker. Дополнительную информацию см. в разделе Изменяемые файлы и директории в установке сервера AggreGate.
Was this page helpful?
