-
Oracle Linux 에 Docker 및 Docker Compose를 설치하는 방법Dev/Etc 2023. 3. 19. 17:42반응형
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