본문 바로가기
DevOps/Docker

[Docker] 도커 설치 및 설정하기

by Forsaken Developer 2023. 11. 30.
728x90
728x90

[Docker] 도커 설치 및 설정하기

linux에서의 Docker

https://docs.docker.com/engine/install/ubuntu/

 

Install Docker Engine on Ubuntu

Jumpstart your client-side server applications with Docker Engine on Ubuntu. This guide details prerequisites and multiple methods to install Docker Engine on Ubuntu.

docs.docker.com

도커 엔진을 설치하려면 64비트 버전의 Ubuntu 버전 중 하나가 필요하다.

  • Ubuntu Mantic 23.10
  • Ubuntu Lunar 23.04
  • Ubuntu Jammy 22.04 (LTS)
  • Ubuntu Focal 20.04 (LTS)

운영체제 버전 정보 확인

cat /etc/*release*

기존 도커 설치 제거

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done

Docker GPG 키 추가

# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Docker 저장소 추가

# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update

Docker 설치

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

Docker 설치 확인

docker --version

Docker를 편리하게 설치하기 위해 Docker에서 제공하는 공식 설치 스크립트

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh

Docker 그룹에 사용자 추가

sudo usermod -aG docker $USER

 

windows에서의 Docker

Docker Toolbox

초기에 Windows에서 Docker를 사용하는 수단 중 하나 였으며 Windows 환경에서 Linux 시스템을 사용하고 싶을 때 유용하다.

Oracle Virtualbox와 함께 사용되며, Linux VM을 생성하여 Docker를 실행한다.

Docker Desktop for Windows

최신 옵션으로, Windows용 Docker Desktop을 사용하면 Oracle Virtualbox를 필요로하지 않고 Windows 내장 가상화 기술인 Microsoft Hyper-V를 활용한다.
Windows 10 Enterprise 또는 Professional 버전, 그리고 Windows Server 2016에서 지원된다.

Windows용 Docker Desktop은 Linux 컨테이너 뿐만 아니라 Windows 애플리케이션을 컨테이너화하고 실행할 수 있는 기능을 제공한다.

Virtualbox와 Hyper-V는 같은 Windows 호스트에서 동시에 사용할 수 없기 때문에  Docker Toolbox에서 시작하여 Hyper-V로 마이그레이션하려면 주의가 필요하다.

728x90
반응형

'DevOps > Docker' 카테고리의 다른 글

[Docker] 도커 기본 명령어  (0) 2023.12.01
[Docker] 도커의 개념 및 필요성  (0) 2023.11.29

댓글