sudo apt-get install
ca-certificates \
curl \
gnupg \
lsb-release
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
Install Docker Engine on Ubuntu
Docker 명령어는 Docker 그룹내에서만 사용이 가능하기 때문에
서버의 유저를 Docker 그룹에 추가하도록 한다.
대부분의 배포판에서 Docker 다운로드시 docker 그룹 또한 생성하지만 만약 docker 그룹이 생성되지 않았다면
그룹을 생성하고 유저를 추가해준다. 그룹과 관련된 정보는 /etc/group
에서 확인 할 수 있다.
sudo groupadd docker
sudo usermod -aG docker $USER
변경 사항을 추가하기 위해 다음을 실행한다.
newgrp docker
만약 aws 와 같은 클라우드 환경일 경우, 재시작을 해주어야 변경 사항이 반영된다.