#!/bin/bash
# 1. Disable SELinux
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
# 2. Set timezone to Asia/Seoul
timedatectl set-timezone Asia/Seoul
# 3. Install language packs for language settings
dnf install -y langpacks-ko glibc-langpack-ko
# 4. Set language locale
localectl set-locale LANG=ko_KR.euckr
# 5. Install basic packages
dnf install -y net-tools wget
# 6. Stop and disable rpcbind.socket (port 111)
systemctl stop rpcbind.socket
systemctl disable rpcbind.socket
# 7. Add Docker CE repository
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 8. Install and start Docker
dnf install -y docker-ce
systemctl start docker
systemctl enable docker
# 9. Install Docker Compose (Download the latest version from https://github.com/docker/compose/releases)
cd /usr/local/bin
wget https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -O docker-compose
chmod 755 docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
# 10. Disable firewalld
systemctl stop firewalld
systemctl disable firewalld