
Ubuntu 22.04에 Docker 엔진을 설치해 봅시다. 이전 버전들과 다른 배포판에서도 설치 방법은 크게 다르지 않습니다.
Docker 엔진은 stable 버전과 test버전이 있는데 저는 얼리(?)어댑터 성향이 있지만 굳이 어떤 오류가 있을지 알 수 없는 개발 중인 테스트 버전은 쓰지 않겠습니다.
도커 공식 홈페이지에서 아래의 우분투 64bit 버전이 필요하다고 합니다. (다들 사용하고 있죠? 🙄)
- Ubuntu Mantic 23.10
- Ubuntu Lunar 23.04
- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Focal 20.04 (LTS)
# Add Docker's official GPG key:
sudo apt update
sudo apt 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
우선 야무지게 apt 저장소를 업데이트 할 준비를 해봅시다. 우선 apt update를 한번 해주고
도커 설치에 필요한 레포지토리를 등록하는데 필요한 패키지들을 설치해주고 차례대로 진행해서 GPG키를 받아옵니다
# 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
GPG키를 받아왔으면 키를 이용(?)해서 레포지토리를 등록합니다. 이렇게 하면 도커에서 제공하는 최신(?) 도커엔진을 받아올 수가 있습니다.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-compose
이제 본격적으로 도커를 설치해봅시다. 저는 docker-compose를 좋아하니깐 함께 설치하겠습니다.
설치가 모두 끝났으면 커맨드창에 docker –version 이라고 입력해 봅시다.

이제 도커로 뭘 해보려고 하면 root 계정이 아닌 이상 자꾸 권한이 없다고 나옵니다. 한글자라도 타이핑을 줄이는 것이 리눅서의 덕목이니 sudo를 붙이지 않고 docker를 실행해 봅시다
sudo usermod -aG docker $USER
이렇게 입력하고 패스워드를 한번만 입력하면 끝입니다. 명령어 실행 후 반드시 로그아웃 후 다시 로그인 해줍니다.
user modfies -append -Group docker $USER 의 줄임입니다. 유저를 수정하는 명령으로 docker 그룹에 $USER(현재 로그인 되어있는 유저)를 추가(append)하라 하는 정도로 알고 계시면 됩니다. 현재 내가 속하지 않았던 group이었던 docker 그룹에 매번 sudo로 인증(?)을 받고 그룹에 접근했어야 되었는데 이제 그룹에 가입해 버렸기 때문에 따로 인증을 받지 않아도 그룹활동(?)을 할 수 있게 되었습니다.
이상으로 도커 최신버전 설치에 대해 알아보았습니다.