본문 바로가기
공부/리눅스

VINI :: [Linux docker] 리눅스에 도커 설치 및 도커 설명

by vv_vini 2021. 3. 14.

 

 

안녕하세요 VINI입니다. 

 

 

도커에 대한 설명과 리눅스에 도커를 설치하는 방법을

작성했습니다. 

 


도커란?

 

컨테이너 기반의 오픈소스 가상화 플랫폼이다. 

 


 

우리가 흔히 이야기하는 컨테이너는 

어떤 물건 따위를 저장하는 공간이라고 생각합니다. 

 

이 처럼 도커는 다양한 프로그램, 실행 환경들을 관리할 수 있는 

플랫폼이라고 생각하면 될 것 같습니다. 

 

도커의 가장 큰 장점은 

프로세스를 격리할 수 있다.라는 점입니다. 

 

 

그러기 때문에 도커는 VM 방식과는 다르게 아주 가볍고 빠르게 동작합니다. 

가장 좋은 점은 별도의 실행환경을 만들 수 있기 때문에 

업무 환경을 개별적으로 구성할 수 있습니다. 

 

 

더 자세한 역사 및 배경을 알고 싶으시면, 해당 링크를 통해 확인해보시면 됩니다. 

subicura.com/2017/01/19/docker-guide-for-beginners-1.html

 

초보를 위한 도커 안내서 - 도커란 무엇인가?

도커를 처음 접하는 시스템 관리자나 서버 개발자를 대상으로 도커 전반에 대해 얕고 넓은 지식을 담고 있습니다. 도커가 등장한 배경과 도커의 역사, 그리고 도커의 핵심 개념인 컨테이너와 이

subicura.com

 

 

 

 

먼저 도커는 CentOS에 설치를 할 것이며, 

가상 머신 위에 설치를 하도록 하겠습니다. 

 

 

 

[도커 설치 준비물]

VirtualBox, CentOS 이미지

 

 

 

1. Oracle VM VirtualBox 설치 

 

www.virtualbox.org/wiki/Downloads

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt

www.virtualbox.org

 

 

2. Centos 이미지 설치 

(이미지 버전은 각각 최신 버전을 설치하면 됩니다. 저는 7 버전을 설치했으며 x86_64의 RPMs로 설치했습니다.)

www.centos.org/download/

 

Download

As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring or ho

www.centos.org

 

 

3. VM에 CentOS 설치하기 

 

이제 VirtualBox에 CentOS를 올리시면 됩니다. 

종류는 Linux/Red Hat(64-bit)로 선택하시고

 

올릴 때, 시스템 사양은 다음으로 추천합니다. (좀 낮아도 돌아가긴 합니다.) 

 

CPU - 2 프로세서

MEM - 4096MB (2048MB도 괜찮습니다. 본인 PC 사양에 따라 선택해주세요.)

 

 

 

네트워크 어댑터 1 - 호스트 전용 어댑터 

네트워크 어댑터 2 - NAT

 

이렇게 설치해야 호스트PC와 통신이 가능하고 인터넷 연결이 가능합니다. 

 

 

 

4. 도커 설치 참고하여 설치하기 

Install Docker Engine on CentOS | Docker Documentation

 

Install Docker Engine on CentOS

 

docs.docker.com

 

4-1. 도커 REPOSITORY 설치 

 

 

 

4-2. 도커 엔진 설치 (CE 버전으로 설치/EE 버전은 상용 버전)

 

 

4-3. 도커 시작

 

 

5. 도커 실행 확인 

$ docker run hello-world

 

 

 

6. 도커 실행/종료/시작 명령어 

 

-실행: sudo systemctl start docker

- 종료: sudo systemctl stop docker

- 상태 확인: sudo systemctl status docker

 

 

이렇게 하면 간단하게 도커를 설치할 수 있습니다.

 

이렇게 설치한 도커를 이용하여 centos, mariadb, apache 등의 별도 프로그램 및 실행환경을 

설치하여 독립적인 공간에서 테스트 가능합니다. 

 

 

다음 포스팅에서는 apache container를 설치하는 방법을 작성하겠습니다. 

 

 

 

댓글