본문 바로가기

Micro Service Architecture/Docker

0. [docker] 설치

반응형

1. docker 제품군

Community Edition (CE)

Docker를 시작하고 컨테이너 기반 앱을 실험하려는 개발자 및 소규모 팀에 이상적 (무료)

두 가지 업데이트 채널을 가짐

  • Stable : 분기마다 안정적인 업데이트 제공
  • Edge : 매월 새 기능 제공

Enterprise Edition (EE)

업무용 응용 프로그램 제작, 배송 및 실행하는 엔터프라이즈 개발 및 IT팀을 위한 설계 (유료)

Docker CE와 EE 간 비교 이미지 (출처: Docker Docs, https://docs.docker.com/install/)

 

2. docker 설치
- centos 기준으로 7이상의 최신 커널을 사용하는 것이 container 사용시 커널 버전 제약을 받지 않는다.

 

## 설치는 간단히 docker에서 제공하는 스크립트를 다운받아 실행하는 것이 좋음.
## 현재 docker 호스트의 환경을 파악해 적합한 설치를 도와 준다.
## docker-ce 버전을 사용한다.
[root@docker ~]# curl -s https://get.docker.com | sudo sh
...
 
## 버전 확인 최신 버전의 docker가 설치된다.
[root@OPENLDAP-TEST ~]# docker -v
Docker version 19.03.12, build 48a66213fe
 
## docker 실행
[root@OPENLDAP-TEST ~]# systemctl start docker
[root@OPENLDAP-TEST ~]# pstree
systemd─┬─NetworkManager───2*[{NetworkManager}]
        ├─agetty
        ├─auditd───{auditd}
        ├─containerd───11*[{containerd}]
        ├─crond
        ├─dbus-daemon
        ├─dockerd───11*[{dockerd}]
        ├─irqbalance
...
 
 
## 프로세스 확인
[root@OPENLDAP-TEST ~]# ps aux | grep containerd
root      26318  0.4  1.0 647848 38716 ?        Ssl  13:50   0:00 /usr/bin/containerd
root      26320  0.6  1.7 666156 66028 ?        Ssl  13:50   0:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root      26461  0.0  0.0 112812   972 pts/2    S+   13:51   0:00 grep --color=auto containerd
 
 
## 다음과 같이 직접 설치 해도 됨
 
[root@localhost ~]# yum install epel*
[root@localhost ~]# yum install docker docker-registry
 
## docker 실행 및 등록
[root@localhost ~]# systemctl restart docker
[root@localhost ~]# systemctl status docker
반응형

'Micro Service Architecture > Docker' 카테고리의 다른 글

5. [docker] container run  (0) 2021.03.16
4. [docker] container, image 삭제  (0) 2021.03.16
3. [docker] dockerfile build  (0) 2021.03.16
2. [docker] images commit  (0) 2021.03.16
1. [docker] images  (0) 2021.03.16