Ubuntu 20.04
1. Docker 제거
1-1. Package 제거
# Docker 공식 가이드
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo apt-get autoremove
# askubuntu.com 답변
# https://askubuntu.com/questions/935569/how-to-completely-uninstall-docker
sudo apt-get purge -y docker-engine docker docker.io docker-ce docker-ce-cli docker-compose-plugin
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce docker-compose-plugin
1-2. Variable 제거
# docker 공식 가이드
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
# askubuntu.com 답변
# https://askubuntu.com/questions/935569/how-to-completely-uninstall-docker
sudo rm -rf /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock
2. Docker 설치
2-1. Apt repository 설정
# Update the apt package index and install packages to allow apt to use a repository over HTTPS
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
# Add Docker’s official GPG key
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# Use the following command to set up the repository
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
2-2. Docker engine 설치 및 확인
# Update the apt package index
sudo apt-get update
# Install Docker Engine, containerd, and Docker Compose
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# Verify that the Docker Engine installation is successful by running the hello-world image
sudo docker run hello-world
3. Post-installation 작업
3-1. Docker를 non-root 상태로 사용
# docker group 생성
sudo groupadd docker
# user를 docker group에 추가
sudo usermod -aG docker $USER
# log in and out 또는 아래 커맨드 실행
newgrp docker
# setup verification
docker run hello-world
3-2. 부팅시 실행 설정
sudo systemctl enable docker.service
sudo systemctl enable containerd.service
# 부팅시 시작 설정 중지
sudo systemctl disable docker.service
sudo systemctl disable containerd.service
끝
'컴퓨터 > 클라우드 (Cloud)' 카테고리의 다른 글
Ubuntu, kubernetes, nvidia gpu monitoring 정리 (0) | 2023.02.01 |
---|---|
Ubuntu, Kubernetes dashboard 정리 (0) | 2023.01.22 |
Ubuntu, Kubernetes Metallb 설치 정리 (0) | 2022.12.31 |
Ubuntu, Kubernetes Cluster 구성 정리 (0) | 2022.12.31 |
Docker 명령어 정리 (2) | 2022.12.27 |