wsl2 ubuntu 20.04 설치
-
이전 버전의 docker 가 설치 되있으면 삭제
$ sudo apt-get remove docker docker-engine docker.io containerd runc
-
apt 패키지 업데이트
$ sudo apt-get update
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg \
lsb-release
- apt-get update : 시스템(리눅스) 안의 apt 패키지 리스트를 최신상태로 업데이트
- apt-transport-https : 패키지 관리자가 https를 통해 데이터 및 패키지에 접근할 수 있도록 한다.
- ca-certificates : certificate authority 에서 발행되는 디지털 서명. SSL 인증서의 PEM 파일이 포함되어 있어 SSL 기반 앱이 SSL 연결이 되어있는지 확인할 수 있다.
- curl : Client URL, 서버와 통신할 수 있는 커맨드 명령어 툴이다
- gnupg : GNU Privacy Guard, 데이터를 암호화 하고, 전자 서명을 만들 수 있는 암호화 도구
- lsb-release : 리눅스 배포판을 식별하는 간단한 도구
-
Docker 공식 GPG Key 추가
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
- curl 옵션
- 추가값이 필요하지 않은 옵션의 경우 붙여서 쓸 수 있다
- -f : http 헤더의 Content-Type 을 multipart/form-data 로 보낸다
- -s : 진행과정/에러를 보여주지 않는다
- -S : -s 옵션과 같이 사용시 에러발생인경우만 표시
- -L : 301/302 응답시 자동 리다이랙트 허용
-
도커 엔진 설치
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
-
도커 시작하기
$ sudo service docker
- wsl 은 systemctl 명령어가 없고 대신 service 를 통해 실행이 가능하다.
출처: https://docs.docker.com/engine/install/ubuntu/