Запуск контейнера
Запуск производится командой:
$ sudo docker run \
--name arm-s3000 \
--volume arm-s3000-volume:/persist \
--restart=always \
--publish 20080:80 \
--publish 20043:443 \
arm-s3000-astra-smolensk_1.7:VERSION
Команде docker run передаются следующие параметры:
• --name arm-s3000 Произвольное имя контейнера для использования в командах
docker(1).
• --volume arm-s3000-volume:/persist Имя тома, созданного командой docker
volume create. /persist – папка в контейнере, где будет cмонтирован том.
• --restart=always Автоматический перезапуск контейнера в случае завершения его
работы.
• --publish 20080:80 --publish 20043:443 Перенаправление портов T C P.
Соединение с портом, указанным до :, на локальной системе будет перенаправлено
на порт, указанный после :, в контейнере.
• arm-s3000-astra-smolensk_1.7:VERSION Имя образа Docker. Про VERSION см. раздел
«Подготовка контейнера» выше.
После успешного запуска контейнера соединение с системой АРМ С3000 возможно
на всех сетевых интерфейсах и заданных портах, например: http://127.0.0.1:20080
или https://127.0.0.1:20043.
Перенаправление портов UDP
Перенаправление портов UDP может потребоваться:
• При подключении приборов к АРМ С3000 через устройство С2000-Ethernet в том
случае, если в настройках С2000-Ethernet отключен параметр «Использовать один
UDP-порт на чтение и запись».
• В случае возникновения проблем при использовании NAT.
Для этого необходимо передать команде docker run параметр вида --publish
20500:60500/udp. Где до : указан порт на локальной системе, а после : – порт в контейнере.
Номера портов на локальной системе могут принимать значения от 2048 до 65535.
Работа с ключом защиты
При запуске системы АРМ С3000 происходит поиск ключа защиты, подключенного
к порту USB. Без ключа АРМ С3000 будет работать в демонстрационном режиме. Для того,
чтобы ОС, запущенная в контейнере, смогла найти это устройство, команде docker run
необходимо передать параметр --device, например:
8 АРМ «С3000» Инструкция по установке образов Docker в ОС Linux Изм.3 от 19.10.2023