반응형
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 설치
- 다운로드
- 시스템 재시작
- 재시작 후 우측 하단에 도커 아이콘 마우스 오버시 뜨는 문구가 'Docker Desktop is starting'에서 'Docker Desktop is running' 로 바뀔때까지 대기 (시간 좀 걸림..)
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 설치
- 다운로드
- step1
- step2
Docker Toolbox 실행
- 바탕화면의 Docker Quickstart Terminal을 관리자 권한으로 실행
- 아래 내용 확인
VirtualBox 설정
- default 항목 우클릭 → 설정
- 시스템 → 마더보드 → 기본 메모리 : 8000MB
- 시스템 → 프로세서 → 프로세서 개수 : 4
- 네트워크 → 어댑터 2
- 다음에 연결됨 : 호스트 전용 어댑터
- 이름 : Docker Toolbox 설치시 생성된 어댑터 (ex. VirtualBox Host-Only Ethernet Adapter #2)
nginx 띄워보기
- 실행
docker run -p 80:80 nginx
- 접속
반응형
'Development > Docker' 카테고리의 다른 글
[Docker] Docker Private Registry 사용하기 (0) | 2023.01.15 |
---|---|
[Docker] Dockerfile 예시 (0) | 2020.12.28 |
[Docker] 주요 컨테이너 실행 명령어 (0) | 2019.05.22 |
[Docker] Dockerfile로 이미지 설치하기 (0) | 2019.05.19 |
[Docker] 명령어 (0) | 2019.05.19 |