1. apt update
$ apt-get update -y
2. docker 설치 전 필수 패키지 사전 설치1
$ apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
3. docker 설치 전 필수 패키지 사전 설치2
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
## docker 를 이미 설치한 서버에서 apt-get update 를 할 경우, 간혹 "Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg)" 메세지와 함께 오류가 날 경우가 있음.
## 그럴 경우에는 아래 명령어를 실행하여 gpg 키를 재등록 할 것
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
4. docker repository 등록 및 apt update
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
## 만약 아래와 같은 메세지가 나오면서 repository 등록이 안될 경우 locale 설정을 utf-8로 변경 후 재시도 할 것
## locale 변경 간 설치 메세지는 깨져서 나오므로 이 부분은 참고할 것.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb0 in position 0: invalid start byte
export LC_ALL=ko_KR.utf8
export LANG=ko_KR.utf8
## apt update
apt-get update
5. docker 설치 및 버전 확인
## docker 설치
apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
## docker 버전 확인
docker -v
6. docker compose 설치
## 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
## Docker-compose 실행 권한 추가
sudo chmod +x /usr/local/bin/docker-compose
## Docker-compose 버전 확인
docker-compose --version