Миграция Java-приложений на российскую платформу

Подготовка к лабораторной работе
1.Создание пользователя и директорий (выполняет пользователь root)
mkdir /u01
useradd hack -m -s /bin/bash
passwd hack
usermod -aG wheel hack
chown -R hack /u01
chmod -R 755 /u01
Примечание: Здесь пользователь hack добавляется к группе, которая может выполнять команды с использованием sudo. В RedHat совместимых системах это группа wheel, для Debian совместимых систем используйте
usermod -aG sudo hack
Все дальнейшие шаги выполняются пользователем hack
2.Установка Java
cd /tmp
wget https://download.oracle.com/java/17/archive/jdk-17.0.12_linux-x64_bin.tar.gz
mkdir -p /u01/app
tar xzf ./jdk-17.0.12_linux-x64_bin.tar.gz -C /u01/app
mv /u01/app/jdk-17.0.12 /u01/app/java 
3.Установка Maven
Скачайте Maven во временную директорию, распакуйте архив в целевую директорию, переименуйте целевую директорию для удобства
cd /tmp
wget https://dlcdn.apache.org/maven/maven-3/3.9.9/binaries/apache-maven-3.9.9-bin.tar.gz
tar xzf ./apache-maven-3.9.9-bin.tar.gz -C /u01/app
mv /u01/app/apache-maven-3.9.9 /u01/app/maven
4.Настройка переменных окружения
В файле ~/.bash_profile или аналогичном добавить
export JAVA_HOME=/u01/app/java
export PATH=$JAVA_HOME/bin:/u01/app/maven/bin:$PATH
5.Установка kubectl
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl
kubectl version --client
6.Установка git
sudo dnf -y install git
7.Установка docker
RedHat:
sudo dnf -y install dnf-plugins-core
sudo dnf -y config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf -y install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo systemctl enable --now docker
sudo dnf -y install docker-compose-plugin
Ubuntu:
sudo apt install python3-setuptools
sudo apt install docker.io
sudo apt install docker-compose