
uname -ar 명령어로 리눅스 커널 정보(3.10 이상), 64비트(x86_64)인지 확인합니다.

도커 리파지토리로부터 도커 C 버전을 다운 받을 예정입니다.
그때 사용되는 웹 주소가 https 로 되어있습니다.
https 링크로 전달받을 때 사용할 수 있는 패키지입니다.
https 의 s는 ssl 입니다.
따라서 certificates가 필요합니다.
인증서 기능을 사용할 수 있는 패키지 입니다.
api 통신에 사용됩니다.
도커는 패키지 가드를 사용합니다.
gnu 패키지 가드에 대한 패키지입니다.
도커 리파지토리에서 정보를 가져와서 등록을 하고,
리파지토리에서 도커를 다운받기 위한 목적입니다.

sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo apt-key fingerprint
echo "deb [arch=arm64 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 update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

sudo reboot 을 통해 적용을 할 수 있습니다.

sudo 를 적지 않아도 docker 명령어가 실행됩니다.
curl -fsSL https://get.docker.com -o get-docker.sh
sudo vi get-docker.sh
chmod +x get-docker.sh
sudo sh get-docker.sh
dpkg -l | grep -i docker
docker info