안녕하세요 펭귄교수입니다.
이번 포스팅에서는 각 운영체제(Windows, macOS, Linux)에 도커를 설치하는 방법을 다룹니다.
도커 설치 후, 기본 설정을 통해 도커가 제대로 작동하는지 확인하는 방법도 함께 알아보겠습니다.
1. Windows에 도커 설치하기
Windows에서 도커를 설치하려면, Docker Desktop을 사용합니다. Docker Desktop은 간편하게 도커 컨테이너를 실행하고 관리할 수 있는 도구입니다.
설치 방법
- 도커 공식 홈페이지에서 Docker Desktop 설치 파일을 다운로드합니다.
- 설치 파일을 실행하고 안내에 따라 설치합니다.
- 설치 후 Docker Desktop을 실행하고, 작업 표시줄에 도커 아이콘이 나타나면 정상적으로 설치된 것입니다.
# 도커가 설치되었는지 확인하는 명령어
docker --version
설치가 완료되면 위 명령어를 실행하여 도커 버전을 확인할 수 있습니다.
기본 설정
Docker Desktop을 실행하면 기본적으로 WSL 2를 사용해 리눅스 컨테이너를 실행할 수 있습니다. 만약 WSL 2가 설치되어 있지 않다면, WSL 2 설치 가이드를 참고하여 WSL 2를 설치해야 합니다.
2. macOS에 도커 설치하기
macOS에서도 Docker Desktop을 사용하여 도커를 설치할 수 있습니다.
설치 방법
- 도커 공식 홈페이지에서 Docker Desktop 설치 파일을 다운로드합니다.
- .dmg 파일을 실행하고 애플리케이션 폴더로 이동시킵니다.
- Docker Desktop을 실행하고 아이콘이 활성화되면 설치가 완료된 것입니다.
# 도커가 설치되었는지 확인하는 명령어
docker --version
설치가 완료되면 docker --version 명령어로 설치를 확인할 수 있습니다.
3. Linux에 도커 설치하기
리눅스에서는 배포판에 따라 도커 설치 방법이 약간 다릅니다. 아래는 Ubuntu에서 도커를 설치하는 방법입니다.
설치 방법
1. 패키지 업데이트 및 필수 패키지 설치
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
2. 도커의 GPG 키 추가
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
3. 도커 저장소 추가
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 도커 엔진 설치
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
5. 도커 서비스 시작 및 자동 실행 설정
sudo systemctl start docker
sudo systemctl enable docker
6. 도커 그룹에 현재 사용자 추가 (관리자 권한 없이 도커를 실행할 수 있도록 설정)
sudo usermod -aG docker $USER
7. 시스템 재부팅 후 도커가 정상적으로 설치되었는지 확인
docker --version
4. 도커 설치 후 기본 확인 작업
도커 설치가 완료되면, 아래 명령어들을 통해 도커가 정상적으로 작동하는지 확인할 수 있습니다.
도커 버전 확인
docker --version
이 명령어는 도커의 버전 정보를 출력합니다.
기본 컨테이너 실행
docker run hello-world
hello-world 이미지를 다운로드하고 컨테이너를 실행합니다. 이 컨테이너는 도커가 정상적으로 설치되었는지 확인하는 데 사용됩니다.
실행 후 아래와 같은 메시지가 출력되면 도커 설치가 성공한 것입니다.
Hello from Docker!
This message shows that your installation appears to be working correctly.
공식 문서 참조
- Windows에 Docker 설치: https://docs.docker.com/desktop/install/windows/
- macOS에 Docker 설치: https://docs.docker.com/desktop/install/mac/
- Linux에 Docker 설치: https://docs.docker.com/engine/install/ubuntu/
예시 코드
Windows에서 도커 버전 확인
docker --version
Linux에서 도커 설치 (Ubuntu 기준)
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
sudo usermod -aG docker $USER
도커 컨테이너 실행
docker run hello-world
과제
- 본인의 운영체제에 맞는 도커 설치 방법을 따라 도커를 설치하세요.
- Windows 설치 가이드: https://docs.docker.com/desktop/install/windows/
- macOS 설치 가이드: https://docs.docker.com/desktop/install/mac/
- Linux 설치 가이드: https://docs.docker.com/engine/install/ubuntu/
- docker run hello-world 명령어를 사용하여 도커가 정상적으로 작동하는지 확인하세요.
- 설치가 완료된 후, 도커 명령어로 nginx 웹 서버를 실행해보세요.
- 브라우저에서 http://localhost:8080을 열고 nginx의 기본 페이지가 나타나는지 확인하세요.
-
docker run -d -p 8080:80 nginx
이 포스팅을 통해 도커를 설치하고 기본 설정을 완료하는 방법을 배웠습니다.
다음 포스팅에서는 도커의 기본 명령어를 사용하여 컨테이너를 관리하는 방법을 알아보겠습니다!
'Docker > Docker 강의' 카테고리의 다른 글
[Docker 강의 5편] 도커 이미지 최적화 및 관리 (0) | 2024.09.17 |
---|---|
[Docker 강의 4편] 도커 네트워크와 볼륨 관리 (0) | 2024.09.16 |
[Docker 강의 3편] 도커 기본 명령어 사용법 (0) | 2024.09.15 |
[Docker 강의 1편] 도커란 무엇인가 (0) | 2024.09.12 |
[Docker 강의 0편] 강의 커리큘럼 (0) | 2024.09.12 |