본문 바로가기

Linux

우분투 18.04 도커(Docker) 설치 방법

우분투 18.04 도커(Docker) 설치 방법

안녕하세요 코스모스팜 입니다.

 

도커(Docker)는 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로젝트입니다.

가상머신(Virtual machine)과 비슷하지만 도커의 컨테이너는 더 이식성이 뛰어나고 리소스 친화적이며 호스트(Host) 운영 체제에 더 많이 의존합니다.

가상머신 환경에서는 게스트(Guest) 운영 체제가 존재하지만 도커의 컨테이너에는 게스트 운영 체제가 없으며 호스트 운영 체제 위에 도커 엔진이 동작됩니다.

따라서 일반적인 가상머신보다는 도커의 컨테이너가 더 빠르게 동작합니다.

도커(Docker)

도커(Docker)

오래된 버전의 도커 삭제

$ sudo apt-get remove docker docker-engine docker.io 

우분투(Ubuntu) 18.04 버전에서 도커(Docker) 설치 방법을 핵심만 정리했으니 바로 따라 해 보세요.

우분투 터미널(Terminal)에 아래의 명령어를 한줄 씩 입력해 실행해주세요.

  1. //설치에 필요한 패키지 설치
  2. sudo apt update
  3. sudo apt install apt-transport-https ca-certificates curl software-properties-common
  4. //도커의 공신 GPG 키와 저장소 추가
  5. curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  6. sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
  7. //도커 패키지 검색되는지 확인
  8. sudo apt update
  9. apt-cache policy docker-ce

마지막 줄의 명령어를 입력하고 실행하게 되면 다음과 같은 메시지가 표시됩니다.

  1. docker-ce:
  2. Installed: (none)
  3. Candidate: 18.06.1~ce~3-0~ubuntu
  4. Version table:
  5. 18.06.1~ce~3-0~ubuntu 500
  6. 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
  7. 18.06.0~ce~3-0~ubuntu 500
  8. 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages
  9. 18.03.1~ce~3-0~ubuntu 500
  10. 500 https://download.docker.com/linux/ubuntu bionic/stable amd64 Packages

Installed: (none) 인 것으로 보아 아직 도커가 설치되어 있지 않다는 것을 알 수 있습니다.

 

마지막으로 다음 명령어를 실행해 도커를 설치할 수 있습니다.

  1. sudo apt install docker-ce

 

아래 명령어로 도커가 정상적으로 실행 중인지 확인할 수 있습니다.

  1. sudo systemctl status docker

명령어를 실행하면 다음과 비슷한 메시지를 확인할 수 있습니다.

  1. ● docker.service - Docker Application Container Engine
  2. Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
  3. Active: active (running) since Fri 2018-08-24 07:20:49 UTC; 51s ago
  4. Docs: https://docs.docker.com
  5. Main PID: 4527 (dockerd)
  6. Tasks: 18
  7. CGroup: /system.slice/docker.service
  8. ├─4527 /usr/bin/dockerd -H fd://
  9. └─4549 docker-containerd --config /var/run/docker/containerd/containerd.toml

 

고맙습니다.