Fedora에 Docker Desktop 설치하기
Fedora에 Docker Desktop 설치하기
이 페이지는 Fedora 배포판에 Docker Desktop을 설치하고, 실행하고, 업그레이드하는 방법을 설명해요.
본문
Docker Desktop 약관: 더 큰 기업(직원 250명 초과 또는 연간 매출 1천만 달러 초과)에서 Docker Desktop을 상업적으로 사용하려면 유료 구독이 필요해요.
사전 요구 사항
Docker Desktop을 성공적으로 설치하려면:
- 일반 시스템 요구 사항을 충족.
- 64비트 버전의 Fedora 43 이상.
- GNOME 데스크톱 환경이라면 AppIndicator 및 KStatusNotifierItem GNOME 확장을 설치.
- GNOME을 사용하지 않는다면
gnome-terminal을 설치:
$ sudo dnf install gnome-terminal
Docker Desktop 설치하기
- Docker의 패키지 리포지토리를 설정해요.
- 최신 RPM 패키지를 다운로드해요. 체크섬은 릴리스 노트 참고.
- dnf로 패키지를 설치해요.
$ sudo dnf install ./docker-desktop-x86_64.rpm
기본적으로 Docker Desktop은 /opt/docker-desktop에 설치돼요.
RPM 패키지는 post-install 스크립트를 포함해요. 이 스크립트는:
- Docker Desktop 바이너리에 privileged 포트 매핑과 리소스 제한 설정 capability를 설정해요.
- Kubernetes용 DNS 이름을
/etc/hosts에 추가해요. /usr/local/bin/com.docker.cli에서/usr/bin/docker로의 심볼릭 링크를 만들어요.
Docker Desktop 실행하기
- Gnome/KDE 데스크톱에서 Docker Desktop 애플리케이션으로 이동해요.
- Docker Desktop을 선택해 Docker를 시작해요. Docker Subscription Service Agreement가 표시돼요.
- Accept 를 선택해 계속 진행해요. 약관에 동의하면 Docker Desktop이 시작돼요.
대안으로 터미널에서:
$ systemctl --user start docker-desktop
Docker Desktop은 시작 시 전용 컨텍스트를 만들고 현재 컨텍스트로 설정해서 로컬 Docker Engine과의 충돌을 피해요. 종료 시 이전 컨텍스트로 리셋해요. 설치 프로그램은 Docker Compose와 Docker CLI 바이너리를 업데이트하고, 새 바이너리를 /usr/local/bin/com.docker.cli에 설치하며 /usr/local/bin에서 클래식 CLI로의 심볼릭 링크를 만들어요.
설치 후 바이너리 버전을 확인할 수 있어요.
$ docker compose version
Docker Compose version v2.39.4
$ docker --version
Docker version 28.4.0, build d8eb465
$ docker version
Client:
Version: 28.4.0
API version: 1.51
Go version: go1.24.7