본문 바로가기

IT/NAS

[자작NAS] 5. 우분투 서버에 도커 설치

반응형

우분투 서버를 설치한 이후에 도커를 설치합니다.

도커(Docker)는 오픈 소스 컨테이너 프로젝트입니다.

이미지에 서비스를 구동하기 위한 파일 등을 담고 필요할 때 생성해서 사용이 가능합니다.

일반적인 VMWare나 Hyper-V의 가상화와 비슷한 기능을 합니다.

다만 도커는 별도의 게스트OS가 아닌 호스트OS에서 직접 동작하기 때문에 높은 성능과 경량화를 갖추고 있습니다.

도커에서 제공하는 일반적인 가상머신과의 차이점입니다.

다른 환경의 서비스를 위해서 별도의 게스트OS를 설치하지 않아도 됩니다.

그리고 비교적 쉬운 사용 방법으로 다양한 서비스를 추가할 수 있는 장점이 있습니다.

우분투 서버에 도커 설치를 진행하도록 하겠습니다.


1. 도커 설치하기

도커는 자동 설치를 위한 스크립트를 제공하기 때문에 쉽게 설치가 가능합니다.

sudo wget -qO- https://get.docker.com/ | sh

SSH에 접속한 이후에 위와 같이 입력하면 도커 설치를 위한 스크립트로 설치가 진행됩니다.

스크립트는 자동으로 리눅스 배포판 등을 인식해서 설치를 합니다.

그리고 apt-get 명령어를 통해서 설치하는 방법도 존재합니다.

스크립트가 성공적으로 완료되면 도커를 사용할 수 있습니다.

도커는 root 권한으로 실행해야 되서 매번 sudo를 입력해야 합니다.

sudo를 입력하지 않으려면 root 계정으로 접속을 하거나 아래 명령어를 입력하면 됩니다.

sudo usermod -aG docker ${USER}
sudo service docker restart

현재 계정을 docker 그룹에 추가하고 도커를 재시작합니다.

그리고 로그아웃하고 다시 접속하면 sudo를 입력하지 않고 도커를 사용할 수 있습니다.


2. 도커 이미지 검색

도커는 이미지를 통해서 서비스를 쉽게 구축할 수 있게 합니다.

예를 들면 DB 설치를 위해서 MariaDB나 PostgreSQL 이미지를 받아서 컨테이너를 생성하는 구조입니다.

이미지가 도면의 역할을 하고 컨테이너가 해당 도면이 구현되는 형태입니다.

도커에서 제공되는 이미지들은 https://hub.docker.com/ 에서 확인이 가능합니다.

공식적으로 지원되는 이미지들은 아래 링크에서 확인해 볼 수 있습니다.

https://hub.docker.com/explore/

SSH에 연결된 상태에서 docker search 명령어를 통해 이미지를 찾을 수 있습니다.

sudo docker search mariadb

다음과 같이 결과가 나오며 mariadb라는 이름으로만 된 이미지가 공식 이미지입니다.

우측에 OFFICIAL에 OK 표시가 있는 것을 볼 수 있습니다.

그 외에도 다양한 개인(단체)들이 제공하는 이미지들이 존재하는 것을 확인할 수 있습니다.

도커의 기본적인 설치가 완료되면 이후부터 NAS의 기능들을 추가하면 됩니다.

반응형