티스토리 뷰


Docker를 사용하기 위해 맥이나 윈도우에 설치하려면 Docker for mac, 또는 Docker for Windows를 설치하면 된다. Windows의 경우 Windows 10 Pro, Windows 10 Enterprise, Windows 10 Education 에서 동작하며, 그외 Docker for mac 또는 Docker for Windows가 작동하지 않는 오래된 머신을 사용할 때는 Oracle이 제공하는 가상화 툴인 VirtualBox를 사용한 ‘Docker Toolbox’를 사용할 수 있다.

Ubuntu (Artful 17.10) 의 경우 Mac이나 Windows와 설치 방식이 조금 다르다.

[1] 설치 사전 준비

APT(Advanced Packaging Tool)는 Ubuntu 를 비롯한 Debian 계열 OS에서 작동하는 패키지 관리 시스템이다. 다음 명령을 실행하여 apt의 패키지 리스트를 업데이트 한다.

$ sudo apt-get update

계속해서 HTTPS를 경유하여 레파지토리를 사용할 수 있도록 다음 명령을 실행하여 패키지를 설치한다.

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

이후 다음 명령을 실행하여 Docker 의 공식 GPG 키를 추가한다. 올바르게 등록되면 ‘OK’가 표시된다.

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

OK

Docker 의 공식 GPG 키가 추가된 것을 확인하려면 다음 명령을 실행한다.

$ sudo apt-key fingerprint 0EBFCD88

pub   rsa4096 2017-02-22 [SCEA]
      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88
uid           [ unknown] Docker Release (CE deb) <docker@docker.com>
sub   rsa4096 2017-02-22 [S]

마지막으로 다음과 같이 Docker 의 레파지토리를 추가하고 등록이 되었으면 apt의 업데이트도 한다.

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
...
Reading package lists... Done

$ sudo apt-get update

이것으로 Docker 를 설치할 준비가 되었다.

 

[2] Docker 설치하기

Docker 를 설치하려면 다음 apt 명령을 실행한다. 설치를 계속할지를 물어오면 ‘y’를 입력한다.

$ sudo apt-get install docker-ce

설치가 끝나면 자동으로 Docker가 시작된다. 계속해서 기본적인 몇몇 명령어를 입력하여 보고 이를 익히면서 정상적으로 작동하는지 확인해 보자.

 

[3] Docker 설치 확인

설치한 Docker 버전을 확인하려면 docker version 명령을 사용한다.

$ docker version

Client:
 Version:           18.06.1-ce
 API version:       1.38
 Go version:        go1.10.3
 Git commit:        e68fc7a
 Built:             Tue Aug 21 17:21:31 2018
 OS/Arch:           darwin/amd64
 Experimental:      false

Server:
 Engine:
  Version:          18.06.1-ce
  API version:      1.38 (minimum version 1.12)
  Go version:       go1.10.3
  Git commit:       e68fc7a
  Built:            Tue Aug 21 17:29:02 2018
  OS/Arch:          linux/amd64
  Experimental:     true

docker system info 명령을 실행하면 Docker 실행 환경의 상세 설정이 표시된다.

$ docker system info

Containers: 2
 Running: 1
 Paused: 0
 Stopped: 1
Images: 2
Server Version: 18.06.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host ipvlan macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 468a545b9edcd5932818eb9de8e72413e616e86e
runc version: 69663f0bd4b60df09991c08812a60108003fa340
init version: fec3683
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.9.93-linuxkit-aufs
Operating System: Docker for Mac
OSType: linux
Architecture: x86_64
CPUs: 2
Total Memory: 1.952GiB
Name: linuxkit-025000000001
ID: 5BS5:N4KB:NNUC:YQYV:6DYI:BLWS:P6UV:AW7E:CFIV:ZVXK:FQJA:F5HK
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 32
 Goroutines: 57
 System Time: 2018-10-24T12:33:20.7692022Z
 EventsListeners: 2
HTTP Proxy: gateway.docker.internal:3128
HTTPS Proxy: gateway.docker.internal:3129
Registry: https://index.docker.io/v1/
Labels:
Experimental: true
Insecure Registries:
 127.0.0.0/8
Live Restore Enabled: false

docker system df 명령을 실행하면 Docker 가 사용하고 있는 디스크의 이용 상황이 표시된다.

$ docker system df

TYPE                TOTAL               ACTIVE              SIZE                RECLAIMABLE
Images              2                   2                   194.9MB             0B (0%)
Containers          2                   1                   419.1MB             419.1MB (99%)
Local Volumes       0                   0                   0B                  0B
Build Cache         0                   0                   0B                  0B

상세 내용을 확인할 때는 -v 옵션을 지정한다.



공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크