Última actividad 1759311426

Revisión 742b94e8cd6243d5ece678480f2d0e5e0eefacd2

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