1. 패키지 목록 업데이트
우선, 패키지 목록을 최신 상태로 업데이트한다.
sudo apt update
2. 필요한 패키지 설치
HTTPS를 통해 패키지를 사용하고, APT를 통해 도커의 공식 리포지토리를 추가하기 위해 필요한 패키지들을 설치한다.
sudo apt install apt-transport-https ca-certificates curl software-properties-common
3. 도커의 GPG 키 추가
도커의 공식 GPG 키를 추가한다.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
4. 도커 공식 리포지토리 추가
도커의 공식 APT 리포지토리를 추가한다.
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5. 패키지 목록 다시 업데이트
도커 리포지토리를 추가한 후 패키지 목록을 다시 업데이트한다.
sudo apt update
6. 도커 설치
도커 엔진과 도커 CLI를 설치한다.
sudo apt install docker-ce docker-ce-cli containerd.io
7. 도커 설치 확인
도커가 정상적으로 설치되었는지 확인한다.
sudo docker --version
8. 도커 서비스 실행 및 자동 시작 설정
도커 서비스를 실행하고, 부팅 시 자동으로 시작되도록 설정한다.
sudo systemctl start docker
sudo systemctl enable docker
9. 현재 유저를 도커 그룹에 추가 (선택 사항)
도커 명령어를 사용할 때 매번 sudo
를 입력하지 않으려면, 현재 사용자를 docker
그룹에 추가할 수 있다.
sudo usermod -aG docker ${USER}
이후, 변경 사항을 적용하려면 로그아웃 후 다시 로그인하거나, 아래 명령어를 통해 그룹을 새로고침한다.
newgrp docker
10. 도커 설치 완료 확인
hello-world
이미지를 실행하여 도커가 정상적으로 동작하는지 확인한다.
docker run hello-world
'Server' 카테고리의 다른 글
[TInypilot] Tinypilot 도커로 컨테이너화 해보기 (2) | 2024.09.01 |
---|---|
우분투 시스템 에 lxc 설정하기 (1) | 2024.08.31 |
[RaspberryPI] 라즈베리 파이 dwc 커스텀 usb_hid_gadget 설정 (4) | 2024.08.30 |
tinypilot 도커 이미지로 배포 하기 (0) | 2024.07.25 |
ubuntu ssh key-pair 생성 및 적용 (6) | 2024.07.23 |