반응형

Linux에 설치하기

Docker 설치 명령어(비권장)

# 방법1
curl -fsSL https://get.docker.com/ | sudo sh

# 방법2
sudo apt-get install -y docker.io

Docker 설치 명령어(권장)

sudo apt-get update \
&& sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common -y \
&& curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - \
&& sudo apt-key fingerprint 0EBFCD88 \
&& sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable" \
&& sudo apt-get update \
&& sudo apt-get install docker-ce docker-ce-cli containerd.io -y

sudo 없이 사용하기

  • 아래 명령 수행 후 재로그인해야 적용됨
sudo usermod -aG docker $USER # 현재 접속중인 사용자에게 권한주기
sudo usermod -aG docker your-user # your-user 사용자에게 권한주기

Docker 설치 확인

docker version

Docker Compose 설치

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose \
&& sudo chmod +x /usr/local/bin/docker-compose

Docker Compose 설치 확인

docker-compose --version

참고

WSL2 Ubuntu에 Docker 설치하기

WSL2 Ubuntu 설치

wsl --set-default-version 2
wsl --install -d ubuntu
wsl --set-default Ubuntu
wsl -l -v

Ubuntu 터미널 접속

wsl -d ubuntu

Docker 설치

  • Linux에 설치하기 과정과 동일

Docker 실행 및 확인

  • WSL2 Ubuntu는 systemctl 명령이 먹지 않아서 별도로 실행해주어야 함
  • 실행
    sudo service docker start
    
  • 확인
    sudo service docker status
    

Windows에 Docker Desktop 설치하기

Hyper-V 활성화하기

  • 제어판 → 프로그램 → Windows 기능 켜기/끄기 → Hyper-V 체크 → 확인

  • 시스템 재시작

Windows 보안 설정

  • 특정 서비스가 실행되지 않는 현상을 해결하기 위한 과정임
  • windows → Windows 보안 → 앱 및 브라우저 컨트롤 → Exploit Protection 설정 → 프로그램 설정 탭 → vmcompute.exe 항목 선택 → 편집

  • 흐름 제어 보호(CFG) 비활성화 → 적용

서비스 설정

  • windows → 서비스 → 아래 서비스 목록 실행
  • 실행할 서비스
    • Server
    • Hyper-V 가상 컴퓨터 관리
    • Hyper-V 호스트 계산 서비스

Docker Desktop 설치

nginx 실행

docker run --name my-nginx -p 80:80 -d nginx

접속 테스트

참고

Windows에 Docker Toolbox 설치

설명

  • Docker Desktop은 Hyper-V 기능을 활용
  • VirtualBox를 사용하고 싶을 경우 Hyper-V 활성화 되어있으면 사용할 수 없음
  • VirtualBox와 Docker를 윈도우에서 모두 사용하고 싶다면 Docker Toolbox를 설치해 사용해야함

Hyper-V 비활성화하기

  • 제어판 → 프로그램 → Windows 기능 켜기/끄기 → Hyper-V 체크 해제 → 확인

  • 시스템 재시작

VirtualBox 다운로드 & 설치

Docker Toolbox 설치

  • step2

Docker Toolbox 실행

  • 바탕화면의 Docker Quickstart Terminal을 관리자 권한으로 실행
  • 아래 내용 확인

VirtualBox 설정

  • default 항목 우클릭 → 설정
  • 시스템 → 마더보드 → 기본 메모리 : 8000MB
  • 시스템 → 프로세서 → 프로세서 개수 : 4
  • 네트워크 → 어댑터 2
    • 다음에 연결됨 : 호스트 전용 어댑터
    • 이름 : Docker Toolbox 설치시 생성된 어댑터 (ex. VirtualBox Host-Only Ethernet Adapter #2)

nginx 띄워보기

반응형

+ Recent posts