docker란? 개념부터 설치까지

1. 개요
 - 리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트

2. docker vs vm
 vm  - OS 설치, 속도가 느리고 용량이 매우 크다.
       - 보안에 도커 컨테이너보다 더 안전하다.
docker - OS 설치하지 않음. 속도가 vm보다 월등히 좋다.
          - 격리된 가상공간 사용
          - 컨테이너 기반 이미지 관리 -> 이식성이 좋다.
          - 빠른 설치로 인해 시간과 용량 소비가 적다.
          - 쉬운 유지관리가 된다.
   
3. 설치
--docker 설치를 위한 준비
$ sudo apt-get update
$ sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
$ sudo add-apt-repository  "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

--docker 설치
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

--docker 설치 확인
$ sudo docker version

--docker 서비스 확인
$ sudo systemctl status docker.service
--docker 서비스 중지, 시작, 재시작
$ sudo systemctl stop docker.service
$ sudo systemctl start docker.service
$ sudo systemctl restart docker.service

3. docker 홈페이지 가입
 - https://hub.docker.com/
 - username, password, email
  => $ sudo docker login // 로그인 시 입력

댓글