Última atividade 1759311426

Revisão 630636a14d7b18a862007abee419e09de0a8f7f6

ol9-docker Bruto
1#!/bin/bash
2set -e
3
4echo "[+] Installing Docker CE on Oracle Linux 9..."
5/usr/bin/timedatectl set-timezone Europe/Moscow
6
7# Enable required repos
8echo "[+] Enabling required Oracle Linux repositories..."
9dnf install -y dnf-plugins-core oraclelinux-developer-release-el9 tmux nano openssh-server
10dnf config-manager --enable ol9_developer
11
12echo '[*] Enabling root SSH login...'
13sudo sed -i 's/^#\?PermitRootLogin .*/PermitRootLogin yes/' /etc/ssh/sshd_config || echo 'PermitRootLogin yes' | sudo tee -a /etc/ssh/sshd_config
14sudo systemctl restart sshd
15sudo systemctl enable sshd
16
17# Install container-selinux
18echo "[+] Installing container-selinux..."
19dnf install -y container-selinux
20setenforce 0
21
22# Add Docker CE repo
23echo "[+] Adding Docker CE repo..."
24dnf install -y dnf-utils
25dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
26
27# Install Docker CE and plugins
28echo "[+] Installing Docker CE and plugins..."
29dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
30
31# Enable and start Docker
32echo "[+] Enabling and starting Docker service..."
33systemctl enable --now docker
34
35# Optional: add current user to docker group
36if [ "$SUDO_USER" ]; then
37 echo "[+] Adding $SUDO_USER to docker group..."
38 usermod -aG docker "$SUDO_USER"
39fi
40
41echo "[+] Docker installation complete!"
42echo ">> Run 'docker run hello-world' to test it"