### ### WEB-Сервер-КС Докер ### ### Copyright (c) 2021, ООО "Кейсистемс" ### ### Версия 3.1.18 ### Описание : WEB-Сервер-КС Докер - платформа для развертывания прикладных веб-приложений, использующих технологию контейнеризации. Цель использования : Минимизировать издержки, связанные с разворачиванием и настройкой web сервера и .NET Core приложений. Требует для работы : Docker-CE (Docker, Inc. лицензия Apache 2.0) Характеристики : Позволяет устанавливать один docker контейнер c http сервером Apache по указанному порту, внутри которого возможна установка .NET Core приложений. Диапазона используемых портов: 5444-5493 и дополнительно 443 порт (по умолчанию). В поставляемом образе контейнера используются компоненты: - http сервер Apache 2.4 (лицензия Apache 2.0) - http сервер Nginx 1.18.0 (лицензия BSD из 2 пунктов) - Runtime библиотека .NET Core 3.1.18 (лицензия MIT) Для более подробного ознакомления с лицензированием Docker-CE, Apache, Nginx и .NET Core и информации об авторских правах смотрите соответствующие сайты программ: https://www.docker.com/ https://httpd.apache.org/ https://dotnet.microsoft.com/ https://nginx.org/ Внимание! Для выполнения операции необходимы права суперпользователя. Основные команды создания и удаления экземпляра контейнера с http сервером: 1) Создание экземпляра контейнера с http сервером. Например, необходимо создать экземпляр контейнера с http сервером Apache по порту 443. Для этого в командной строке с правами суперпользователя выполняем команду: [root@demosrv]# /opt/dks-wsks-3.1.18/install.sh -ws "apache2" -p "443" в результате, при успешном выполнении будет выведено сообщение: === Лог выполнения ============================================================================================================================================ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ Установка WEB-Сервер-КС Докер 3.1.18 ~ http сервер: apache2 ~ порт : 443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ OK ] Проверка работы сервиса докера (docker.service). [ OK ] Проверка доступности порта 443 для http сервера. [ OK ] Удаление эталонного локального образа wsks-3.1.18. [ OK ] Загрузка эталонного локального образа wsks-3.1.18 из архива ksdeb_wsks-3.1.18_image.tar. [ OK ] Построение конечного образа wsks-3.1.18_443 на базе эталонного. Структура каталогов /opt/wsks-3.1.18_443 для запуска контейнера wsks-3.1.18_443 не существует, создаем... [ OK ] Создание структуры каталогов для запуска контейнера wsks-3.1.18_443. [ OK ] Создание контейнера wsks-3.1.18_443 и запуск в docker (порт 443). [ OK ] Проверка\Создание пользователя www-data. useradd: пользователь «www-data» уже существует [ OK ] Настройка ротации логов http сервера. [ OK ] Запуск сервиса wsks-3.1.18_443.service. [ OK ] Остановка сервиса wsks-3.1.18_443.service. Отсутствуют установленные приложения. Для развертывания веб приложений используйте скрипт ws_addapp.sh. См. инструкцию по развертыванию /opt/wsks-3.1.18_443/ctl/readme.txt =============================================================================================================================================================== и на хосте будут созданы: - каталог управления и разворачивания приложений /opt/wsks-3.1.18_443 - каталог для хранения изменяемых данных приложений /var/lib/wsks-3.1.18_443 Для установки контейнера с http сервером Nginx необходимо указать в параметре -wc значение "nginx", например: [root@demosrv]# /opt/dks-wsks-3.1.18/install.sh -ws "nginx" -p "443" Более полная информации по развертыванию прикладных сервисов и приложений см. /opt/wsks-3.1.18_443/ctl/readme.txt. 2) Удаление экземпляра контейнера Например, необходимо удалить экземпляр контейнера с http сервером развернутого по порту 443. Для этого в командной строке с правами суперпользователя выполняем команду: [root@demosrv]# /opt/dks-wsks-3.1.18/uninstall.sh -p "443" При удалении с указанием только порта, удаляется только сам экземпляр контейнера, а рабочий каталог остается. Для удаления экземпляра вместе с рабочим каталогом необходимо указать второй параметр "all". [root@demosrv]# /opt/dks-wsks-3.1.18/uninstall.sh -p "443" -all === Лог выполнения ============================================================================================================== ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ Удаление WEB-Сервер-КС Докер 3.1.18 порт 443 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ Запрос ] Вы действительно хотите удалить http сервер по порту "443"? ([да;y]/[нет;n]): y [ OK ] Удаление контейнера wsks-3.1.18_443. [ OK ] Удаление образа wsks-3.1.18_443. [ OK ] Удаление сервиса /lib/systemd/system/wsks-3.1.18_443.service. [ OK ] Задан режим полного удаления. Удаление каталога /opt/wsks-3.1.18_443. ==================================================================================================================================