반응형
Oracle Linux 에 Docker 및 Docker Compose를 설치하는 방법에 대해 알아보겠습니다.
#오라클 #리눅스 #도커 #도커컴포즈
해당 포스팅에선 yum이 아닌 dnf를 사용하였습니다. dnf 사용에 대해선 아래 글 참고
1. 최신 패키지로 업데이트
sudo dnf update -y
2. Docker CE 설치
기본적으로 Docker 패키지의 최신 버전은 Oracle Linux 기본 리포지토리에 포함되어 있지 않으므로 Docker CE 리포지토리를 생성해야 합니다.
2.1. Docker CE 리포지토리 생성
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
2.2. Docker CE 설치
sudo dnf install docker-ce -y
//결과
.....
.....
설치되었습니다:
container-selinux-2:2.189.0-1.module+el8.7.0+20930+90b24198.noarch containerd.io-1.6.18-3.1.el8.x86_64
docker-buildx-plugin-0.10.2-1.el8.x86_64 docker-ce-3:23.0.1-1.el8.x86_64
docker-ce-cli-1:23.0.1-1.el8.x86_64 docker-ce-rootless-extras-23.0.1-1.el8.x86_64
docker-compose-plugin-2.16.0-1.el8.x86_64 docker-scan-plugin-0.23.0-3.el8.x86_64
fuse-overlayfs-1.9-1.module+el8.7.0+20930+90b24198.x86_64 libcgroup-0.41-19.el8.x86_64
libslirp-4.4.0-1.module+el8.7.0+20930+90b24198.x86_64 slirp4netns-1.2.0-2.module+el8.7.0+20930+90b24198.x86_64
완료되었습니다!
3. Docker 서비스를 시작하고 시스템 재부팅 시 시작되도록 활성화
sudo systemctl start docker
sudo systemctl enable docker
4. Docker 서비스의 실행 상태를 확인
sudo systemctl status docker
//결과
● docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2023-03-19 04:07:59 GMT; 56s ago
Docs: https://docs.docker.com
Main PID: 700759 (dockerd)
Tasks: 9
Memory: 100.6M
CGroup: /system.slice/docker.service
└─700759 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
3월 19 04:07:52 instance-20230317-1449 dockerd[700759]: time="2023-03-19T04:07:52.650739762Z" level=info msg="Loading containers: start."
3월 19 04:07:57 instance-20230317-1449 dockerd[700759]: time="2023-03-19T04:07:57.457811971Z" level=info msg="Default bridge (docker0) is assigned with an>
3월 19 04:07:58 instance-20230317-1449 dockerd[700759]: time="2023-03-19T04:07:58.271720665Z" level=info msg="Firewalld: interface docker0 already part of>
3월 19 04:07:58 instance-20230317-1449 dockerd[700759]: time="2023-03-19T04:07:58.876288996Z" level=info msg="Loading containers: done."
3월 19 04:07:59 instance-20230317-1449 dockerd[700759]: time="2023-03-19T04:07:59.252234185생략...
5. Docker 정보 확인
sudo docker info
//결과
Client:
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.10.2
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.16.0
Path: /usr/libexec/docker/cli-plugins/docker-compose
scan: Docker Scan (Docker Inc.)
Version: v0.23.0
Path: /usr/libexec/docker/cli-plugins/docker-scan
Server:
Containers: 0
생략...
6. Docker Compose 설치
6.1. 최신 버전의 Docker Compose를 다운로드
sudo curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
6.2. Docker Compose 바이너리에 대한 실행 권한을 설정
sudo chmod +x /usr/local/bin/docker-compose
6.3. Docker Compose 버전 확인
docker-compose --version
//결과
Docker Compose version v2.5.0
수고하셨습니다. 끝.
반응형
'Dev > Etc' 카테고리의 다른 글
암호화 알고리즘 ED25519, RSA 차이가 뭘까요? (0) | 2023.05.10 |
---|---|
몇 분 만에 Linux에 Git을 설치하는 방법 (0) | 2023.03.19 |
yum과 dnf 차이점은? (0) | 2023.03.19 |
Failed to set locale, defaulting to C.UTF-8 오류 해결 (0) | 2023.03.17 |
curl 명령어 사용법 (0) | 2023.03.14 |