ComputerScience/Docker

[Docker] 2. Docker 설치

kyungmin.yu 2019. 4. 12. 16:33

2019.05.14 수정

 

Docker의 클라이언트 툴

Docker는 클라이언트 툴을 사용하기 때문에 보통은 Linux 배포판 상에서 작동한다.

하지만 개발 환경에서 이용하기 위해 클라이언트  PC용 툴을 제공하고 있다.

전에는 Docker가 개발 OS에 따라 작동을 다르게 한다고 이해하고 있었는데 잘못 생각한듯 한다.

아무튼 Docker OS별로 개발 환경을 제공하며, 생성된 이미지는 Linux 환경에서 작동한다고 이해하면 됨

 

Windows 상에서 Docker 설치 방법

: Docker는 공식 사이트(https://hub.docker.com/editions/community/docker-ce-desktop-windows)에서 설치가 가능함

그런데, Windows상에서  Docker 사용하기 위해서는 아래 3가지 조건을 만족해야 한다.

    1. Windows 10 Pro 또는 Enterprise(64bit) 단말기

    2. VirtualBox 같은 서드파티 제품 가상화 환경을 설치하지 않을 것

    3. Hyper-V 유효화 할 것

조사해 보니깐 이런 조건이 이싸다고 하는데 이번 스터디는 리눅스 환경에서 진행하는 거니깐 여기까지만 알고 넘어가는게 나을 듯

 

Linux 상에서 Docker 설치 방법

: Ubuntu를 비롯한 Debian 계열 PC APT를 이용해서 설치를 함

설치 순서는 다음과 같음

1. APT 업데이트

sudo apt-get update

2. Package 설치

sudo apt-get install –y apt-transport-https ca-certificates curl software-properties-common

3. GPG 키 추가

curl –fsSL https://download.docker.com/linux/Ubuntu/gpg | sudo apt-key add -

4. Repository 등록

sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”

5. Docker 설치

sudo apt-get install docker-ce

 

Redhat 상에서 Docker 설치 방법

: CentOS를 비롯한 Redhat 계열 PC yum을 이용해서 설치를 함

설치 순서는 다음과 같음

 

1. 이전 버전의 docker 제거

   

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. Repository 설정

sudo yum install -y yum-utils \
                  device-mapper-persistent-data \
                  lvm2
sudo yum-config-manager \
                  --add-repo \
                  https://download.docker.com/linux/centos/docker-ce.repo

3. Docker-ce 설치

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

 

 

위의 설치가 가장 일반적인 설치 방법이고 다른 Linux배포 판의 경우 공식 사이트(https://docs.docker.com/installation/#installation)에서 확인이 가능함