# Подготовка к лабораторным работам ###### tags: `Методы и средства защиты информации` --- ### 1. Подготовка ОС #### 1.1 Скачиваем [VMware workstation pro](https://www.vmware.com/go/getworkstation-win) и [активируем](https://gist.github.com/williamgh2019/cc2ad94cc18cb930a0aab42ed8d39e6f) #### 1.2 Скачиваем [iso-образ](https://ubuntu.com/download/desktop/thank-you?version=22.04.1&architecture=amd64) Ubuntu 22.04 #### 1.3 Создаем новую виртуалку, используя данный iso-образ, производим базовую настройку системы по алгоритму "далее, далее" #### 1.4 Итог: должен быть хост с выходом в интернет --- ### 2. Настройка хоста #### 2.1 Обновление пакетных репозиториев ``` sudo apt update sudo apt upgrade ``` #### 2.2 Установка git ``` sudo apt install git ``` #### 2.3 Проверка работоспособности git Можно попробовать склонировать [этот](https://github.com/kartheekgottipati/Docker-compose-flask-redis-deploy) и/или [этот](https://github.com/Ivanhahanov/InformationSecurityMethodsAndTools) репозиторий следующими командами ``` sudo git clone https://github.com/kartheekgottipati/Docker-compose-flask-redis-deploy sudo git clone https://github.com/Ivanhahanov/InformationSecurityMethodsAndTools ``` #### 2.4 Установка Docker CE ##### 2.4.1 Скачиваем дополнительные пакеты ``` sudo apt install apt-transport-https ca-certificates curl software-properties-common -y ``` ##### 2.4.2 Устанавливаем ключ gpg репозитория Docker ``` sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - ``` ##### 2.4.3 Добавляем репозиторий Docker в каталог APT ``` sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" ``` ##### 2.4.4 Обновляем индексы пакетов ``` sudo apt update ``` ##### 2.4.5 Устанавливаем Docker CE ``` sudo apt-get install docker-ce docker-ce-cli containerd.io -y ``` ##### 2.4.6 Включение его в список автозагружающихся сервисов при включении системы ``` sudo systemctl enable docker sudo systemctl start docker sudo systemctl status docker ``` ##### 2.4.7 Проверка ``` sudo docker run hello-world sudo docker --version ``` #### 2.5 Установка docker-compose-plugin ##### Обновление репозиториев APT ``` sudo apt update sudo apt upgrade -y ``` ##### Установка docker-compose-plugin ``` sudo apt install docker-compose-plugin ``` ##### Установка cli-плагина ``` DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} sudo mkdir -p $DOCKER_CONFIG/cli-plugins sudo curl -SL https://github.com/docker/compose/releases/download/v2.10.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose ``` ##### Добавление исполняемости плагина ``` sudo chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose ``` ##### Добавление юзера в группу docker ``` sudo usermod -aG docker alku ``` ##### Перезагрузка ``` reboot ``` ##### Проверка ``` docker compose version docker --help ``` ---