[Information]/[Liunx]

[Linux] Rocky8.6 Docker 설치 방법

starterr 2024. 10. 14. 17:13
반응형

A. Rocky8.6에 Docker 설치하는 방법

 

  • Docker는 VMware와 동일하게 가상화 환경을 지원하지만 VMware와는 다르게 독립된 환경에서 실행할 수 있도록 도와주는 소프트웨어 플랫폼입니다.
  • Docker를 사용하면 애플리케이션을 신속하게 구축 및 배포할 수 있습니다. VMware(가상머신) 보다 가볍고 빠르며, 리소스 사용률이 높아 효율적입니다.

 

1. Docker 설치

 

1) yum-utils 패키지 설치(yum-config-manager Utilities 제공)

[root@localhost ~]# sudo yum install -y yum-utils
Rocky Linux 8 - AppStream
Rocky Linux 8 - BaseOS
Rocky Linux 8 - Extras
Dependencies resolved.
=========================================================================================================================================================================================
 Package                                                             Architecture                                      Version                                                  Repositor
=========================================================================================================================================================================================
Installing:
 yum-utils                                                           noarch                                            4.0.21-25.el8                                            baseos
Upgrading:
 dnf-plugins-core                                                    noarch                                            4.0.21-25.el8                                            baseos
 python3-dnf-plugins-core                                            noarch                                            4.0.21-25.el8                                            baseos

Transaction Summary
=========================================================================================================================================================================================
Install  1 Package
Upgrade  2 Packages

Total download size: 412 k
Downloading Packages:
(1/3): dnf-plugins-core-4.0.21-25.el8.noarch.rpm
(2/3): yum-utils-4.0.21-25.el8.noarch.rpm
(3/3): python3-dnf-plugins-core-4.0.21-25.el8.noarch.rpm
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total
Rocky Linux 8 - BaseOS
Importing GPG key 0x6D745A60:
 Userid     : "Release Engineering <infrastructure@rockylinux.org>"
 Fingerprint: 7051 C470 A929 F454 CEBE 37B7 15AF 5DAC 6D74 5A60
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-rockyofficial
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :
  Upgrading        : python3-dnf-plugins-core-4.0.21-25.el8.noarch
  Upgrading        : dnf-plugins-core-4.0.21-25.el8.noarch
  Installing       : yum-utils-4.0.21-25.el8.noarch
  Cleanup          : dnf-plugins-core-4.0.21-11.el8.noarch
  Cleanup          : python3-dnf-plugins-core-4.0.21-11.el8.noarch
  Running scriptlet: python3-dnf-plugins-core-4.0.21-11.el8.noarch
  Verifying        : yum-utils-4.0.21-25.el8.noarch
  Verifying        : dnf-plugins-core-4.0.21-25.el8.noarch
  Verifying        : dnf-plugins-core-4.0.21-11.el8.noarch
  Verifying        : python3-dnf-plugins-core-4.0.21-25.el8.noarch
  Verifying        : python3-dnf-plugins-core-4.0.21-11.el8.noarch

Upgraded:
  dnf-plugins-core-4.0.21-25.el8.noarch                                                                          python3-dnf-plugins-core-4.0.21-25.el8.noarch
Installed:
  yum-utils-4.0.21-25.el8.noarch

Complete!
 

2) Docker repository 추가

[root@localhost ~]# sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
Adding repo from: https://download.docker.com/linux/centos/docker-ce.repo

 

 

3) 추가된 repository 확인

경로: "cd /etc/yum.rpos.d/"에 "docker-ce.repo" repository가 생성된 것을 확인할 수 있습니다. 

 

4) Docker Engine 및 컨테이너, Docker Compose 설치

[root@localhost yum.repos.d]# sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
 

 

- Error가 발생할 경우(Podman 삭제)

  • Rocky 8.x 버전부터는 "Podman 데몬"과 포트가 겹쳐서 "error"가 발생할 수 있습니다.
  • “Error: Problem 1: problem with installed package podman”로 인하여 진행되지 않을 경우
yum remove buildah skopeo podman containers-common atomic-registries docker container-tools

 

rm -rf /etc/containers/* /var/lib/containers/* /etc/docker /etc/subuid* /etc/subgid*

 

cd ~ && rm -rf /.local/share/containers/

 

 

5) docker 시작 및 활성화

[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker

 

 

6) Docker Test

[root@localhost ~]# docker run hello-world
Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

 

반응형

 

[Axgate] 방화벽 초기 설정 방법 - 라이센스, 네트워크 설정, 라우팅, NAT, ARP

 

[Axgate] 방화벽 초기 설정 방법 - 라이센스, 네트워크 설정, 라우팅, NAT, ARP

A. Axgate 방화벽 초기 셋팅 1) 라이선스 - Axgate 방화벽은 기본 라이선스가 주입된 상태로 출고됨 - 라이선스 입력 불필요 2) 콘솔 접속 - 전송 속도 : 모델별로 전속 속도 다름 > 57600 또는 9600 3) 권한

infoofit.tistory.com

 

[용어/개념] Network - NAT (Network Address Translation)

 

[용어/개념] Network - NAT (Network Address Translation)

1. NAT (Network Address Translation)사설 IP를 공인 IP로 바꾸는 기술입니다. 이제 아시다시피, 공인IP는 엄청나게 모자랍니다. KT와 같은 ISP에서도 B클래스는 한 손에 꼽을 정도로 적게 보유하고 있고, C클

infoofit.tistory.com

 

[금융보안] 개인정보 취급자를 위한 금융권 개인정보보호 - 개인정보, 개인정보처리자, 금융회사 수칙, 개인정보보호 사례

 

[금융보안] 개인정보 취급자를 위한 금융권 개인정보보호 - 개인정보, 개인정보처리자, 금융회사

A. 개인정보보호의 의의 및 필요성1. 개인정보의 개념일반적으로 "특정한 개인을 타인과 구별하여 식별할 수 있는 정보"를 개인정보라 칭한다. 개인정보보호법 제2조 제1호개인정보란 살아있는

infoofit.tistory.com

 

 

반응형