Работа в контейнере docker

Использование AggreGate Server в контейнере будет успешным только при использовании сервера лицензий со сложной лицензией, не зависящей от ключей активации.

Чтобы инсталлировать AggreGate в Docker, выполните следующие шаги:

1. Установите Docker, основанный на вашей ОС:

$ apt-get install docker

2. Запустите установщик AggreGate:

$ ./<AggreGate_full_x.x.x_unix-x64.sh>

3. Обратитесь к папке AggreGate:

$ cd /opt/AggreGate

4. Создайте в этой папке файл с названием 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 -r

5. Запустите процесс создания 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 MB

7. Теперь вы можете запустить приложение с изображения docker:

$ docker run AggreGate

Кроме того, вы можете создать том для хранения данных и смонтировать его в Docker. Дополнительную информацию см. в разделе Изменяемые файлы и директории в установке сервера AggreGate.

Was this page helpful?