실패는 성공을 위한 밑거름

centos9에서 도커설치법 본문

devops/docker

centos9에서 도커설치법

레드매실 2024. 10. 17. 05:52

먼저 selinux가 해제되어있는지 확인할것

명령어 

sudo setenforce 0  # 임시로 비활성화

 

도커 설치 스크립트

#!/bin/bash

# 시스템 패키지 업데이트
echo "Updating system packages..."
sudo dnf update -y

# 필수 패키지 설치
echo "Installing required packages..."
sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2

# Docker 저장소 추가
echo "Adding Docker repository..."
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# Docker CE(Community Edition) 설치
echo "Installing Docker..."
sudo dnf install -y docker-ce docker-ce-cli containerd.io

# Docker 서비스 시작 및 부팅 시 자동 시작 설정
echo "Starting Docker service..."
sudo systemctl start docker
sudo systemctl enable docker

# Docker 설치 확인
echo "Verifying Docker installation..."
sudo docker run hello-world

echo "Docker installation completed successfully!"

 

도커 컴포즈 설치 스크립트

#!/bin/bash

# Docker Compose 설치
echo "Installing Docker Compose..."
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-Linux-x86_64" -o /usr/local/bin/docker-compose

# 실행 권한 부여
sudo chmod +x /usr/local/bin/docker-compose

# 설치 확인
echo "Verifying Docker Compose installation..."
docker-compose --version

echo "Docker Compose installation completed successfully!"