본문 바로가기

Container/Docker

04. Docker CE 설치하기

앞으로 실습 자체는 리눅스를 기반으로 진행할 예정이다.
 
관련하여 도커 컨테이너 프로비저닝 툴인 Docker Machine 배포를 위한 툴인
 
Docker Compose 도 같이 설치한다.
 
최신 버전이나 새로운 Feature 는 계속해서 추가되고 있으므로
 
실제로 설치시에는 아래 사용한 스크립트를 바로 사용하지 않고 해당 사이트에 들어가서
 
최신 릴리즈를 받는 것이 더 좋다.
 
 
Docker CE ( Community Edition ) 버전 설치
 
https://get.docker.com/ 사이트에 들어가면 각 기본 Linux 운영체제
 
모두를 포괄하여 설치가능한 스크립트 및 사용 방법이 스크립트 헤더에 간략히 소개되어 있다.
 
나는 Ubuntu 로 진행하였고 아래 사이트에서 설치와 관련된 부분을 확인하였다.
 
 
현재 OS requirements 는 아래와 같다.
  • Disco 19.04
  • Cosmic 18.10
  • Bionic 18.04 (LTS)
  • Xenial 16.04 (LTS)
만약 docker 이전 버전이 설치되어 있는 경우 아래 명령으로 삭제가 필요하다.
 
 
$ sudo apt-get remove docker docker-engine docker.io containerd runc
나는 Ubuntu 18.04 버전을 선택하였고 위 문서를 보다 보면 스크립트로
 
쉽게 설치하는 방법이 소개되어 있다.
 
아래는 이 부분을 발췌한 것이다.
 
 
# get.docker.com 스크립트를 얻어와 실행함
$ sudo su
$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sh get-docker.sh
 
# 설치가 잘 되었는지 확인
$ docker version
 
 
Docker Machine 설치
 
 
도커 메뉴얼에 설치 방법이 가장 명확하게 나와 있다.
 
 
# https://docs.docker.com/machine/install-machine/ 설치 방법 부분을 읽어와 실행
 
 
$ curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine
 
$ sudo install /tmp/docker-machine /usr/local/bin/docker-machine
 
# 설치가 잘 되었는지 확인
 
$ sudo docker-machine version    
 
Docker Compose 설치    
 
 
마찬가지로 도커 메뉴얼에 설치 방법이 가장 명확하게 나와 있다.
 
 
# https://docs.docker.com/compose/install/ 설치 방법 부분을 읽어와 실행
 
$ sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
 
$ sudo chmod +x /usr/local/bin/docker-compose
 
# 설치가 잘 되었는지 확인
 
$ sudo docker-compose --version
 
Docker 파일 에디터
 
도커 파일 등에 대한 에디터로 VS-Code 라는게 있다.
 
 
리눅스 시스템에서는 데비안 패키지를 받아서 설치하면 되겠다.
 
프로그램 설치후 Extention 에서 아래 플러그인 설치하면 되겠다.
 

 

# 리눅스에서 VS-Code 를 실행하기  
 
$ code .
 
docs.docker.com
 
이번에는 메뉴얼 기반으로 Docker CE 버전을 설치하는 방법을 확인하자.
 
나는 Ubuntu 로 진행하였고 아래 사이트에서 설치와 관련된 부분을 확인하였다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

'Container > Docker' 카테고리의 다른 글

07. Docker Image  (0) 2020.01.14
06. Docker Run  (0) 2020.01.14
03. Docker 시스템  (0) 2020.01.14
02. 가상 머신과 Docker  (0) 2020.01.14
01. Docker 소개  (1) 2020.01.14