Docker 설치

Docker 설치

Docker에는 Community Edition(CE)와 Enterprise Edition(EE)의 두 개의 Edition이 있다. CE는 개인 개발자들을 위한 것이라고 생각하면 되고, EE는 기업형으로 생각하면 된다.

Docker CE 설치 - Ubuntu 16.04

Repository를 이용한 설치

Repository 설정

  1. apt 패키지를 업데이트
$ sudo apt-get update
  1. HTTPS를 통해 Repository를 사용할 수 있도록 패키지 설치:
$ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common
  1. Docker 공식 GPG 키 추가
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  • key fingerprint가 9DC8 5822 인지 확인
$ sudo apt-key fingerprint 0EBFCD88

pub   4096R/0EBFCD88 2017-02-22
      Key fingerprint = 9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid                  Docker Release (CE deb) <docker@docker.com>
sub   4096R/F273FCD8 2017-02-22
  1. stable repository 설정
$ sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

Docker CE 설치

  1. apt 패키지 업데이트
$ sudo apt-get update
  1. Docker CE 최신 버전 설치
$ sudo apt-get install docker-ce
  1. 특정 버전의 Docker CE를 설치하고 싶은 경우

    a. 설치 가능한 버전 확인

    $ apt-cache madison docker-ce
    

    b. 특정 버전 설치

    $ sudo apt-get install docker-ce=<VERSION>
    

    ex) sudo apt-get install docker-ce=18.03.0~ce-0~ubuntu

    설치되면, Docker daemon이 자동으로 시작됨

  2. Docker CE가 잘 설치되었는지 확인 - hello world image를 실행해서 잘 설치되었는지 확인!

$ sudo docker run hello-world

설치된 Docker 버전 확인

$ docker version
Client:
 Version:           18.09.0
 API version:       1.39
 Go version:        go1.10.4
 Git commit:        4d60db4
 Built:             Wed Nov  7 00:48:57 2018
 OS/Arch:           linux/amd64
 Experimental:      false

Server: Docker Engine - Community
 Engine:
  Version:          18.09.0
  API version:      1.39 (minimum version 1.12)
  Go version:       go1.10.4
  Git commit:       4d60db4
  Built:            Wed Nov  7 00:16:44 2018
  OS/Arch:          linux/amd64
  Experimental:     false

Docker sudo 없이 사용하기

Docker는 root 권한이 기본적으로 필요하다. root가 아닌 사용자가 sudo 없이 docker를 사용하려면 해당 사용자를 docker 그룹에 추가해주어야 한다. (권한 주기)

  • Docker를 실행할 수 있는 권한을 가진 그룹에 your-user 추가
$ sudo usermod -aG docker yeGenieee # yeGenieee 사용자에게 권한주기

Docker CE 설치 - Mac

Mac OS 에서는, 해당 링크를 통해

을 설치 할 수 있다.

참고 : https://docs.docker.com/install/linux/docker-ce/ubuntu/#install-docker-ce-1

https://subicura.com/2017/01/19/docker-guide-for-beginners-2.html