Linux에 Docker 컨테이너를 설치하는 방법은 무엇입니까? (우분투 및 CentOS)

게시 됨: 2019-08-01

Linux에 Docker를 설치하는 방법

Docker는 의심할 여지 없이 기업 및/또는 개인 프로젝트 요구 사항을 위한 최고의 Container Management Platform 입니다.

Docker가 필요한 이유는 무엇입니까?

프로젝트에 대해 이 간단한 시나리오를 고려하십시오.

  • 50개 이상의 maven 종속성이 있는 복잡한 Java Enterprise 애플리케이션이 있습니다.
  • 로컬 서비스 종속성이 거의 없습니다.
  • 로컬에서 실행 중인 자체 데이터베이스 인스턴스가 있습니다.
  • 환경을 설정하는 데 필요한 사용자 지정 셸 스크립트가 10개 이상 있습니다.
  • ~5개의 환경 변수가 있습니다.
  • ~5개의 자동 시작 스크립트가 있습니다.
  • 등등…

위의 모든 것을 고객에게 배송하려면 많은 단계를 거쳐야 합니다. 그렇지 않아?

그것이 Docker가 등장하는 곳입니다.

간단:

위의 모든 것을 single docker image 로 구축 및 조립하고 해당 이미지를 고객에게 배송하는 것은 어떻습니까? 클라이언트를 위한 single step installget ready within few minutes 있습니다.

이 자습서에서는 install Docker on Linux 하는 방법과 필요한 모든 단계에 대해 설명합니다.

시작하자:

1 단계. Linux 호스트에 로그인하고 전제 조건 확인

Docker는 3가지 버전으로 제공됩니다.

  • 도커 엔진 – 커뮤니티
  • 도커 엔진 – 엔터프라이즈
  • 도커 엔터프라이즈

이 자습서에서는 Docker Community Edition 설치 단계를 살펴보겠습니다.

1.1) Linux 호스트에 로그인합니다.

내 Linux 호스트로 Digital Ocean droplet을 사용하고 있습니다.

1.2) Linux OS 아키텍처 확인:

64-bit 아키텍처가 필요합니다.

1.3) Linux OS 커널 레벨 확인:

커널 레벨은 3.0보다 커야 합니다.

2 단계. 도커 커뮤니티 에디션 설치

2.1) Docker의 공식 PGP 키를 시스템에 추가해야 합니다.

2.2) PGP 키가 올바른지 확인하십시오.

2.3) Ubuntu OS를 최신 버전으로 설치해야 합니다.

Command: sudo apt-get update

2.4) 안정적인 최신 Docker Repository 설정

Command: sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) 안정"

2.5) 도커 설치

Command: sudo apt-get install docker-ce

2.6) Docker 버전 확인

3단계. Docker 시작 및 Hello World 실행

Linux에 Docker가 성공적으로 설치됨

3.1) Linux에서 Docker를 실행하는 간단한 명령

설치 중에 위에서 볼 수 있듯이 Docker는 시스템 서비스로 자신을 등록합니다: /lib/systemd/system/docker.service .

3.2) Hello World Docker를 가져와서 실행해보자.

Command: sudo docker run hello-world

위의 명령은 docker 이미지를 가져오고 Docker Hello World 응용 프로그램을 실행할 수 있습니다.

4단계. Docker 이미지/리포지토리를 확인하는 방법은 무엇입니까?

Hello World 앱을 실행하기 전에:

Hello World 앱을 실행한 후:

여기에서 볼 수 있듯이 아래에 새로운 저장소 hello-world가 표시됩니다.

축하합니다. 당신 준비 다 됐어요. Docker용 Linux 환경을 설정하고 Docker를 설치하고 첫 번째 Docker 애플리케이션도 실행했습니다.

추가 단계:

다음 설치 후 단계를 따르는 것이 좋습니다.

VM 재부팅 후 도커를 자동으로 시작하는 방법은 무엇입니까?

Command: sudo systemctl enable docker

위의 명령을 실행하기만 하면 다음에 VM/호스트를 재부팅할 때 도커가 자동으로 시작됩니다.

위 명령을 실행하는 데 문제가 있거나 Docker 문제가 있으면 알려주십시오.


CentOS에 Docker를 설치하고 싶으십니까?

Step-2 를 아래 단계로 바꾸세요.