반응형
OS 요구 사항
64bit의 우분투 운영체제가 설치돼야 하며, 아래 버전 중 하나여야 한다.
- Ubuntu Mantic 23.10
- Ubuntu Lunar 23.04
- Ubuntu Jammy 22.04 (LTS)
- Ubuntu Focal 20.04 (LTS)
도커 관련 패키지 삭제
설치된 도커 관련 패키지들이 있으면 충돌을 일으킬 수 있으므로 아래 명령어로 삭제를 먼저 진행한다.
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
참고> 위 명령어는 설치된 관련 패키지들만 제거하므로 기존 도커 엔진 자체를 제거하고 싶으면 이 링크를 참조
도커 설치 방법
공식 레포에서 도커 설치 방법은 4가지를 제공하고 있는데, 여기선 apt-get으로 설치하는 법을 소개한다.
apt 명령어를 통해 도커 설치하기
1. 호스트의 apt 내 도커 repository 세팅
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
- 바로 apt-get으로 설치하지 않고 도커 사이트를 통해 apt repo를 로컬에 설정하는 이유는 아래와 같다.
- 도커 사이트를 통해 최신 버전의 도커를 가져올 수 있다.
- 도커와 관련 패키지들의 종속성을 제거함으로써 도커 엔진과 별개로 버전 업데이트할 수 있다.
2. 도커와 관련 패키지들을 설치한다.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- 명령어를 보면 알듯이 docker compose 패키지도 같이 설치된다.
- 여기서 docker-compose로 명령되는 구버전이 아니라 docker compose로 명령되는 신버전으로 설치된다.
3. 도커가 정상적으로 설치됐는지 테스트
sudo docker run hello-world
- 정상적으로 설치됐으면 확인 메시지가 출력되고 해당 컨테이너는 종료된다.
Reference
반응형
'서버 및 환경 > Utils' 카테고리의 다른 글
[VSCode] Wating for server log... 반복되다 연결이 안되는 문제 (0) | 2024.02.20 |
---|---|
[docker] 유저에게 도커 권한 주기 (0) | 2024.01.25 |
[Docker] 컨테이너 내에서 apt-get install 시 Unable to loacate package {패키지명} 해결방법 (0) | 2023.08.24 |
[Docker] 도커 컨테이너 세부정보 확인 및 볼륨 확인하기 (docker inspect) (0) | 2023.06.19 |
[Airflow] 에어플로우 `trigger_rule` 정의 및 파라미터 종류 (0) | 2023.04.03 |