Запуск KOMRAD в Docker Compose
Перед установкой ознакомьтесь с требованиями к системе.
-
Скачайте архив здесь вручную, либо сделайте это командой:
wget --no-check-certificate [https://cloud.cnpo.ru/s/CpHdxKpBDWFn2mG/download/komrad-compose_v4.3.58.tar.gz]
-
Извлеките все файлы из архива самостоятельно, либо командой:
tar -xvf komrad-compose_v4.3.58.tar.gz
-
Поместите файл лицензии с расширением
.lic
в любую удобную для вас папку -
Запустите скрипт
.sh
с флагом--license
, после--license
укажите путь к файлу.lic
Пример выполнения такой команды представлен ниже:
sudo ./unpack-docker-compose-and-run.sh --license /home/echelon/license_komrad_v4.3_production.lic komrad-images.tar.gz
-
Если на Вашей машине уже установлен
Docker Compose
, то можно пропустить этот шаг.Если нет, то скрипт предложит Вам установить
Docker Compose
любой из двух команд:sudo snap install docker
ИЛИ
sudo apt-get install docker-compose
После чего необходимо запустить скрипт повторно командой, указанной в четвёртом шаге.
-
Проверьте, все ли контейнеры запущены:
sudo docker ps
подсказкаУ всех контейнеров должен быть статус
Up
. Если у одного или нескольких есть статусunhealthy
, то запустите скрипт повторно -
Для остановки контейнеров используйте выведенную скриптом команду в терминале или запустите сгенерированный скрипт
komrad-compose-stop.sh
из папки:sudo ./komrad-compose-stop.sh
Если необходимо изменить конфиг-файлы, то:
- Остановите контейнеры выведенной скриптом командой в терминале или запустите сгенерированный скрипт
komrad-compose-stop.sh
- Перейдите в необходимый конфиг-файл и внесите нужные вам изменения
- Запустите контейнеры снова с помощью скрипта
Если не удалось автоматически создать пользователя admin
, то запустите скрипт повторно или добавьте пользователя вручную с помощью команды:
./pauthctl user add --name admin --login admin --password admin --email admin@admin.ru --roles admin
Список доступных флагов:
- --config-dir - путь к папке с конфигурационными файлами (по умолчанию -
./configs
) - --certs-dir - путь к папке с сертификатами x509. Укажите его, если собираетесь использовать TLS
- --docker-compose-file - путь к файлу docker-compose (по умолчанию -
docker-compose.yaml
) - --license - путь к лицензии
- --help - вывод данного сообщения
- --target-archive - путь к архиву с образами. Если флаг не указан явно, в качестве пути используется первый аргумент командной строки
Для защиты системы выполните смену всех стандартных паролей