상세 컨텐츠

본문 제목

Docker. Installation on CentOS (Amazon Linux)

TechBlog

by stuner 2020. 3. 2. 16:41

본문

Uninstall old versions

CentOS의 경우 기본적인 yum repository 를 이용하여 설치하는 경우 아래와 같이 old 버전이 설치된다.

 

old 버전을 아래와 같이 삭제한다.

$ yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

 

Install Docker Engine

SET UP THE REPOSITORY

최신 버전의 docker 를 다운로드 받기 위한 OS 패키지 및 리파지토리 설정을 아래와 같이 한다.

$ yum install -y yum-utils device-mapper-persistent-data lvm2

$ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

INSTALL DOCKER ENGINE - COMMUNITY

특정 버전의 Docker 엔진을 설치해야 하는 경우 아래와 같이 리파지토리에 등록되어 있는 내용을 확인 할 수 있다.

$ yum list docker-ce --showduplicates | sort -r

특정 버전의 Docker 엔진을 설치하는 경우 아래와 같이 <VERSION_STRING> 지정 후 설치 한다.

$ yum install docker-ce-<VERSION_STRING> docker-ce-cli-<VERSION_STRING> containerd.io

 

최신 버전의 Docker 엔진을 설치하는 경우 아래와 같이 설치 한다.

$ yum install docker-ce docker-ce-cli containerd.io

 

Docker 엔진 기동 및 hello-world 컨테이너 이미지 구동

Docker 엔진 기동

$ systemctl start docker(.service)

Docker 엔진 정지

$ systemctl stop docker(.service)

Docker 데몬 자동 시작 등록

$ systemctl enable docker(.service)

hello-world 이미지 실행

$ docker run hello-world

hello-world 라는 컨테이너 이미지가 정상적으로 실행되면 아래와 같이 출력된다.

 

docker 명령 확인

docker 명령어의 사용법의 COMMAND는 docker 명령의 서브커맨드이며 이 서브커맨드는 bash shell 의 자동완성 기능을 사용하여 확인 할 수 있다.

$ docker

docker 명령어의 서브커맨드 목록은 아래와 같다.

 

각 서브커맨드의 사용법은 help 서브커맨드 또는 --help 옵션으로 확인할 수 있다.

$ docker help pull

or

$ docker pull --help

 

'TechBlog' 카테고리의 다른 글

Docker. 컨테이너 관리  (0) 2020.03.02
Docker. 이미지 관리  (0) 2020.03.02
Docker. 특징 및 기능  (0) 2020.03.02
DevOps로의 전환  (0) 2020.02.10
Docker. Install (for CentOS)  (0) 2020.02.03

관련글 더보기