Работа в контейнере docker
Чтобы инсталлировать 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 #Next lines needs to enable working with widgets 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.