Установка Pilot-BIM-Server в docker-контейнере
Для запуска docker-контейнеров необходим Docker Engine. Установите продукт согласно рекомендациям для вашей операционной системы. Для установки Docker Engine на компьютер без доступа к сети интернет следуйте инструкции по установке из исполняемых файлов. |
Перед запуском контейнера с Pilot-BIM-Server необходимо установить лицензию. Для получения лицензий обратитесь к поставщику ПО АСКОН. |
В консоли введите команду загрузки образа контейнера pilot-bim-server:
# docker pull pilotdev/pilot-bim-server:latest
Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-bim-server:24.31.0 |
После выполнения команды запустите контейнер pilot-bim-server и подключите к базе данных:
# docker run -d --name pilot-bim-server pilotdev/pilot-bim-server:latest
# docker exec -ti pilot-bim-server dotnet pBimAdmin.dll -c adress:port/database admin_name admin_password
Где:
adress:port/database — адрес базы данных, к которой будет подключаться Pilot-BIM-Server;
admin_name, admin_password — логин и пароль администратора базы данных, от имени которого будет произведено подключение.
Организация доступа к файлам внутри контейнера
В ряде случаев может потребоваться сохранить некоторые данные из контейнера на хостовой машине. Например, это может быть папка, содержащая log-файлы сервера. В этом случае команда запуска контейнера с Pilot-BIM-Server должна выглядеть следующим образом:
# docker run -d --name pilot-bim-server -v logs_path:/App/logs pilotdev/pilot-bim-server:latest
logs_path — путь к папке на хосте, которая будет смонтирована в контейнер в /App/logs. Используется для хранения логов 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 pilotdev/pilot-bim-server:latest
# docker exec -ti pilot-bim-server dotnet pBimAdmin.dll -c http://192.168.56.1:5546/pilot-bim_ru bimadmin [пароль пользователя bimadmin]
Также необходимо знать порт, на котором был запущен Pilot-Server, например 5546.
Не используйте адрес вида localhost, если контейнеры запускаются на одном хосте, т.к. в этом случае серверные компоненты будут обращаться к localhost своих контейнеров и подключения к Pilot-Server не произойдёт. |
Обновление 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
Особенности установки контейнера с Pilot-BIM-Server на компьютер без доступа к сети интернет
Для того, чтобы установить контейнер на компьютер без доступа к сети интернет, необходимо получить его образ на компьютере, имеющим выход в интернет.
Это делается командой:
# docker pull pilotdev/pilot-bim-server:latest
Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-bim-server:24.31.0 |
После этого сохраните полученный образ в архив с помощью команды:
# docker save pilotdev/pilot-bim-server:latest -o archive-name.tar
Где archive-name — имя архива, которое вы задаёте.
Удалить ненужный образ можно командой: # docker image rm pilotdev/pilot-bim-server:latest |
Созданный архив необходимо записать на любой удобный носитель, например, флеш-накопитель и перенести на компьютер, где требуется установка. Для загрузки образа из архива воспользуйтесь командой:
# docker load -i archive-name.tar
После этого установите контейнер согласно инструкции выше.