Установка Pilot-BIM-Server в docker-контейнере
Для запуска docker-контейнеров необходим Docker Engine. Установите продукт согласно рекомендациям для Вашей операционной системы. |
Перед запуском контейнера с Pilot-BIM-Server необходимо установить лицензию. Для получения лицензий обратитесь к поставщику ПО АСКОН. |
В консоли введите команды загрузки и запуска контейнера pilot-bim-server с подключением к базе данных:
# docker pull pilotdev/pilot-bim-server:latest
# docker run -d --name pilot-bim-server -e DBCONNECT=adress:port/database -e ADMIN=admin_name -e PASS=admin_password pilotdev/pilot-bim-server:latest
Где:
adress:port/database — адрес базы данных, к которой будет подключаться Pilot-BIM-Server;
admin_name, admin_password — логин и пароль администратора базы данных, от имени которого будет произведено подключение.
Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-server:23.44.0 |
Организация доступа к файлам внутри контейнера
В ряде случаев может потребоваться сохранить некоторые данные из контейнера на хостовой машине. Например, это может быть папка, содержащая log-файлы сервера. В этом случае команда запуска контейнера с Pilot-BIM-Server должна выглядеть следующим образом:
docker run -d --name pilot-bim-server -e DBCONNECT=adress:port/database -e ADMIN=admin_name -e PASS=admin_password -v logs_path:/root/.net/drivec/ProgramData/ASCON/Pilot-BIM-Server/Logs pilotdev/pilot-bim-server:latest
logs_path — путь к папке на хосте, которая будет смонтирована в контейнер в /root/.net/drivec/ProgramData/ASCON/Pilot-BIM-Server/Log. Используется для хранения логов Pilot-Bim-Server.
Пример установки Pilot-BIM-Server в docker-контейнере
- Убедитесь, что у вас работает Pilot-Server, установлена лицензия для Pilot-BIM-Server, подключена демонстрационная база данных pilot-bim_ru, в ней имеется администратор базы bimadmin и вы задали ему пароль.
- Определите сетевой адрес компьютера, на котором запущен Pilot-Server, с помощью консольной команды
ifconfig на Linux или
ipconfig на Windows.
Из вывода нужно взять IPv4-адрес:
Адаптер Ethernet Ethernet 2:
DNS-суффикс подключения . . . . . :
Локальный IPv6-адрес канала . . . : fe80::2c6d:d271:5bed:2649%5
IPv4-адрес. . . . . . . . . . . . : 192.168.56.1 - Загрузите и запустите контейнер pilot-bim-server с параметрами подключения к демонстрационной базе pilot-bim_ru:
# docker pull pilotdev/pilot-bim-server:latest
# docker run -d --name pilot-bim-server -e DBCONNECT=http://192.168.56.1:5546/pilot-bim_ru -e ADMIN=bimadmin -e PASS=[пароль пользователя bimadmin] pilotdev/pilot-bim-server:latest
Обновление Pilot-BIM-Server в контейнере
Для обновления Pilot-BIM-Server необходимо произвести замену контейнера:
- Остановите контейнер pilot-bim-server:
- Удалите контейнер pilot-bim-server:
- Удалите образ pilot-bim-server:
# docker image rm pilotdev/pilot-bim-server:latest
- Произведите установку контейнера новой версии по инструкции выше.
# docker stop pilot-bim-server
# docker rm pilot-bim-server