Установка 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-контейнере

  1. Убедитесь, что у вас работает Pilot-Server, установлена лицензия для Pilot-BIM-Server, подключена демонстрационная база данных pilot-bim_ru, в ней имеется администратор базы bimadmin и вы задали ему пароль.
  2. Определите сетевой адрес компьютера, на котором запущен Pilot-Server, с помощью консольной команды ifconfig на Linux или ipconfig на Windows.

    Из вывода нужно взять IPv4-адрес:

    Адаптер Ethernet Ethernet 2:
    DNS-суффикс подключения . . . . . :
    Локальный IPv6-адрес канала . . . : fe80::2c6d:d271:5bed:2649%5
    IPv4-адрес. . . . . . . . . . . . : 192.168.56.1
  3. Загрузите и запустите контейнер 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:
  • # docker stop pilot-bim-server

  • Удалите контейнер pilot-bim-server:
  • # docker rm pilot-bim-server

  • Удалите образ pilot-bim-server:

    # docker image rm pilotdev/pilot-bim-server:latest

  • Произведите установку контейнера новой версии по инструкции выше.