🐳 Docker는 컨테이너 기반의 가상화 기술로, 개발 환경을 손쉽게 구성하고 배포하는 데 널리 사용됩니다. 이번 포스팅에서는 Ubuntu와 CentOS를 중심으로 리눅스에서 Docker를 설치하고 실행하는 방법을 단계별로 알아보겠습니다.
1. 🐧 Ubuntu에서 Docker 설치 및 실행
1.1 Docker 설치
먼저 Docker를 설치하기 전에 패키지 목록을 업데이트합니다.
sudo apt update
sudo apt install -y docker.io
1.2 Docker 서비스 시작
설치가 완료되었다면 Docker 서비스를 시작합니다.
sudo systemctl start docker
1.3 부팅 시 Docker 자동 시작 설정
부팅 시 자동으로 Docker가 실행되도록 설정합니다.
sudo systemctl enable docker
1.4 WSL 사용자의 경우 자동 실행 설정
WSL 환경에서는 systemctl
을 사용할 수 없으므로 별도 스크립트를 만들어 자동 실행하도록 설정합니다.
스크립트 생성:
sudo vi /etc/init.d/docker_daemon_run.sh
스크립트 내용:
#!/bin/bash
sudo dockerd &> /dev/null &
스크립트 실행 권한 부여:
sudo chmod +x /etc/init.d/docker_daemon_run.sh
WSL 시작 시 실행되도록 설정:
~/.bashrc
파일의 끝에 다음 내용을 추가합니다.sudo /etc/init.d/docker_daemon_run.sh
visudo
를 통해 스크립트 실행 시 비밀번호 입력을 생략하도록 설정합니다.visudo 편집기에서 다음 줄을 추가:<사용자 이름> ALL=(ALL) NOPASSWD: /etc/init.d/docker_daemon_run.sh
sudo visudo
1.5 현재 사용자를 Docker 그룹에 추가
Docker를 루트 권한 없이 사용하려면 현재 사용자를 Docker 그룹에 추가해야 합니다.
sudo usermod -aG docker $USER
주의: 변경 사항을 적용하려면 로그아웃 후 다시 로그인하거나 시스템을 재시작해야 합니다.
2. 🐧 CentOS에서 Docker 설치 및 실행
2.1 Docker 설치
CentOS에서는 yum
패키지 관리자를 사용하여 Docker를 설치합니다.
sudo yum install -y docker
2.2 Docker 서비스 시작
sudo systemctl start docker
2.3 부팅 시 Docker 자동 시작 설정
sudo systemctl enable docker
2.4 현재 사용자를 Docker 그룹에 추가
sudo usermod -aG docker $USER
3. 🛠 기타 배포판에서 Docker 설치
리눅스의 다른 배포판에서도 Docker 설치가 가능합니다. 아래는 공식 스크립트나 명령어를 사용하는 방법입니다.
3.1 공식 Docker 설치 스크립트 (Ubuntu, Debian 등)
공식 스크립트를 사용하면 Docker 설치가 간단합니다.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
3.2 CentOS 및 RHEL 기반 시스템
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
3.3 Fedora
sudo dnf install -y docker
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
4. 🚀 Docker 설치 후 확인 및 기본 설정
4.1 Docker 버전 확인
Docker가 정상적으로 설치되었는지 확인하려면 다음 명령어를 실행합니다.
docker --version
4.2 컨테이너 실행
간단한 컨테이너를 실행하여 테스트합니다.
docker run hello-world
이 명령어는 Docker가 제대로 작동하는지 확인하기 위해
hello-world
이미지를 다운로드하고 실행합니다.
5. 🛳 macOS 및 Windows에서 Docker 설치
5.1 macOS
macOS에서는 Docker Desktop을 공식 웹사이트에서 다운로드하는 방법이 일반적입니다.
5.2 Windows
Windows에서도 Docker Desktop을 설치하는 것이 권장됩니다.
📌 정리
- Ubuntu, CentOS 등에서 Docker를 설치하는 방법은 패키지 관리자 또는 공식 설치 스크립트를 통해 간단히 수행할 수 있습니다.
- 설치 후 반드시 Docker Daemon을 시작하고, 사용자를 Docker 그룹에 추가하여 권한을 설정해야합니다.
docker --version
명령어로 설치를 확인하고,docker run hello-world
로 실행 테스트를 진행할 수 있습니다.
'Docker' 카테고리의 다른 글
[Docker]Docker를 이용해 MariaDB 설치하기 (0) | 2024.11.22 |
---|---|
[Docker] SSH 연결 문제와 Docker 설정: 원인부터 해결까지 (0) | 2024.11.20 |
[Docker] Dockerfile 작성법 (0) | 2024.11.18 |
[Docker] Docker란 무엇인가? (5) | 2024.11.10 |
[Docker] 네트워크 변경(네트워크 중복으로 인한 접속 불가능), HTTP 허용, Root 경로 수정 daemon.json 설정 (0) | 2023.12.04 |