티스토리 뷰
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 옵션을 지정한다.
'Server & Etc > Docker' 카테고리의 다른 글
Docker + Ubuntu 20.04 + Nginx 환경에서 Certbot로 https 사용하기 (0) | 2020.09.20 |
---|
- Total
- Today
- Yesterday