CentOS 7 및 RHEL 7에 Docker를 설치하는 방법

CentOS 7 및 RHEL 7에 Docker를 설치하는 방법

2022-10-18 last update

7 minutes reading Docker engine Container Docker Docker install
Docker은 컨테이너 기반 애플리케이션 프레임워크로, 특정 애플리케이션을 컨테이너에 있는 모든 종속성과 함께 래핑합니다. Docker 컨테이너는 전체 애플리케이션 설정을 하지 않고도 원격 위치로 쉽게 배송할 수 있습니다. 이 튜토리얼은 CentOS/RHEL 7/6 운영 체제에서 Docker를 설치하고 관리하는 데 도움이 될 것입니다.

1단계 – 요구 사항 확인

표준 설치의 경우 Docker에는 커널 >= 3.10 버전이 있는 64비트 운영 체제가 필요했습니다. 이전 버전의 커널에는 Docker의 모든 기능을 실행하기 위한 몇 가지 누락된 요구 사항이 있습니다.
uname -r

3.19.0-49-generic
또한 시스템에 다음 패키지를 설치하십시오.
sudo yum install -y yum-utils device-mapper-persistent-data lvm2

2단계 – Docker Yum 저장소 추가

시스템에 공식 Docker yum 저장소를 추가해 보겠습니다.
sudo yum config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

3단계 – CentOS 7에 Docker 설치

CentOS 시스템에 yum 저장소를 추가한 후 다음 명령을 실행하여 yum 캐시를 업데이트하십시오.
sudo yum makecache fast
이제 docker 커뮤니티 에디션 패키지를 설치하여 시스템에 docker를 설치하십시오. 이것은 시스템에 많은 필수 품위를 설치합니다.
sudo yum install docker-ce
도커 엔진을 성공적으로 설치했다면 도커 서비스를 시작해보자.
sudo systemctl start docker.service
그런 다음 Docker 서비스의 상태를 확인하십시오. Docker가 시스템에 설치되어 실행 중입니다. Docker tutorial 섹션을 방문하여 Docker 컨테이너로 작업할 수 있습니다.

도커를 사용하는 방법?

도커 이미지 검색

우선 도커 허브에서 도커 컨테이너 이미지를 검색한다. 예를 들어 아래 명령은 Ubuntu로 모든 이미지를 검색하고 출력으로 나열합니다
sudo docker search centos

도커 이미지 다운로드

이제 다음 명령을 사용하여 로컬 시스템에서 이름이 Ubuntu인 Docker 컨테이너를 다운로드합니다.
sudo docker pull ubuntu

latest: Pulling from library/ubuntu

fa5be2806d4c: Pull complete
b4af4261cb15: Downloading [==>               ] 3.779 MB/70.55 MB
5d358abc5d9c: Download complete
2933d50b9f77: Download complete
이제 위의 이미지가 시스템에 성공적으로 다운로드되었는지 확인하십시오. 아래 명령은 모든 이미지를 나열합니다.
sudo docker images

REPOSITORY  TAG            IMAGE ID            CREATED             VIRTUAL SIZE
ubuntu      latest         36248ae4a9ac        2 days ago          188 MB
centos      latest         2933d50b9f77        2 days ago          196.6 MB

이미지가 있는 새 컨테이너 시작

마지막으로 시스템에서 위에서 다운로드한 이미지를 사용하여 Docker 컨테이너를 시작합니다. 아래 명령은 새 컨테이너를 시작하고/bin/bash 셸을 사용하여 해당 컨테이너에 대한 액세스를 제공합니다.
docker run -i -t ubuntu /bin/bash
도커 컨테이너를 종료하려면 CTRL + P + Q를 입력하십시오. 이렇게 하면 호스트 시스템 콘솔을 제공하는 백그라운드에서 컨테이너가 계속 실행됩니다. exit 명령을 사용하면 현재 컨테이너가 중지됩니다. Docker 컨테이너를 종료한 후 아래 명령을 실행하여 실행 중인 모든 컨테이너를 나열합니다.
docker ps

CONTAINER ID     IMAGE     COMMAND        CREATED        STATUS        PORTS    NAMES
f2582758af13     ubuntu    "/bin/bash"    2 hours ago    Up 2 hours             first_ubuntu
기본적으로 위 명령은 실행 중인 컨테이너만 나열합니다. 모든 컨테이너(중지된 컨테이너 포함)를 나열하려면 다음 명령을 사용하십시오.
docker ps -a

컨테이너 시작/중지/부착

다음 명령으로 모든 컨테이너를 시작, 중지 또는 연결할 수 있습니다. 컨테이너를 시작하려면 다음 명령을 사용하십시오.
docker start CONTAINER_ID
컨테이너를 중지하려면 다음 명령을 사용하십시오.
docker stop CONTAINER_ID
현재 실행 중인 컨테이너에 연결하려면 다음 명령을 사용하십시오.
docker attach CONTAINER_ID