당신은 멋쟁이, 우리는 장고쟁이~

0%

TodoList 26편 - Docker 설치 (Ubuntu18.04) 기준

Docker 설치 (ubuntu18.04)



Docker 란?

Linux 컨테이너라는 커널 컨테이너 기술을 이용하여 만든 컨테이너 기술 중 하나.

  • 운영체제를 가상화 하지 않는 컨테이너 기술이라, 가상머신에 비해 가볍다
  • VM 을 포함하여, 한대의 서버에 여러개의 서비스를 구동하기 좋다
  • 가상머신 (VM) 과는 달리, 기존 리눅스 자원 (디스크, 네트워크) 들을 그대로 활용할수 있어서, 여러 서비스들을 한 서버에 돌기기가 좋은 편이다.

구글과 아마존에서도 도커를 지원하고 있기 떄문에, 많은 사용자들이 작성해둔 소프트웨어 패키지/이미지들이 많아서, 사용성과 접근성이 좋다.


다시 한번 정리하면, 도커란,

컴퓨터안에 다른 공간들과 분리된, 컨테이너 라는 가상의 공간을 만들어 주는 프로그램으로,

리눅스 기반으로 되어 있다.


컨테이너를 통해, 여러 환경들을 관리할수 있고, 같은 세팅을 공유하는 일도,

이미지 파일 하나만 공유한다면, 쉽게 작업할수 있다.



Docker 설치하기 (Ubuntu18.04)


이전 도커의 버전들은, docker, docker.io 혹은 docker-engine으로 불리웁니다.


만약 이들이 설치되어 있다면, 언인스톨 해주어야 합니다. 터미널에서 아래 명령어를 실행해줍니다.


1
$ sudo apt-get remove docker docker-engine docker.io containerd runc


Repository 셋업하기



  1. apt 패키지 인덱스를 업데이트 해주고, apt 가 HTTPS 를 통해 저장소를 사용할수 있게 해줍니다


    1
    2
    3
    4
    5
    6
    7
    8
    $ sudo apt-get update

    $ sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common

  2. 도커의 공식 GPG 키를 추가해 줍니다


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

  3. 아래 명령어를 실행하여, 안정적인 저장소를 설정 합니다.


    1
    2
    3
    4
    $ sudo add-apt-repository \
    "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
    $(lsb_release -cs) \
    stable"

Docker Engine 인스톨 하기


apt 패키지 인덱스를 업데이트 해주고, 가장 최근의 도커 엔진을 설치해 줍니다


1
2
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io

도커 엔진이 알맞게 설치 되었는지 확인 하기 위해,

hello-world 이미지를 실행 시켜 봅니다


이 커멘드를 실행 시키면, 테스트 이미지를 다운 받아서, 컨테이너 안에 실행 시킵니다.


컨테이너가 실행되면, 정보 메시지를 출력하고 종료됩니다.



Docker 설치가 완료 되었습니다!