본문 바로가기

리눅스/우분투

우분투[7] - 도커 설치하기

반응형

안녕하세요.

오늘은 우분투에 도커를 설치해보도록 하겠습니다.

 

1. 개요

리눅스에서는 대부분의 작업을 글자투성이 터미널에 의존하기 때문에 윈도우에 익숙하신 분들이 리눅스에 적응하지 못하는 가장 큰 이유로 작용합니다.

리눅스를 좀 만져보셨다면 PHP와 MariaDB, Apache를 설치해보셨을텐데 이러한 어플리케이션을 서치할때도 여러줄의 명령어를 입력하여야 합니다.

또한 각 어플리케이션을 정상적으로 구동하기 위해 필요한 환경을 미리 구축해주어야 합니다.

안그래도 명령어로 가득한 리눅스인데 필요한 어플리케잇녀을 설치하기 위해 또 명령어를 입력하게 되면 너무 복잡하고 어렵게 느껴질 수 밖에 없습니다.

또한 이런 명령어가 단순히 몇개의 단어로만 이루어져 있는게 아니기때문에 매번 구글링 하여 명령어를 복사, 붙여넣기 하거나 별도의 메모장에 기록한 후 설치를 진행합니다.

도커는 이와 같은 복잡한 설치과정을 생략시켜주는 아주 편리한 도구입니다.

물론 도커를 설치하기 위해 또다시 명령어를 입력해야 하지만 앞으로 사용할 수많은 어플리케이션을 편리하게 설치하고, 사용하기 위해 도커를 사용해보시길 바랍니다.

 

2. 도커란?

도커를 사용하시다 보면 이미지와 컨테이너라는 용어를 접하게 됩니다.

여기서 이미지는 어플리케이션의 사용에 필요한 다양한 정보가 들어있는 파일 뭉치이며 컨테이너는 이미지를 이용해 설치된 어플리케이션이 들어있는 가상공간을 의미합니다.

사설이 길었지만 도커에 대해 간단히 설명하자면 특정 어플리케이션을 실행하기 위한 다양한 환경정보가 포함되어있는 이미지를 독립된 가상 환경인 컨테이너에 담아 안정적으로 어플리케이션을 실행시켜주는 프로그램입니다.

 

3. 도커 설치하기

이 포스팅에서 알려드릴 도커의 설치방법은 우분투를 기준으로 설명드릴 예정입니다.

그럼 우선 아래 명령어를 입력하여 리눅스를 업데이트해줍니다.

sudo apt-get update
sudo apt-get upgrade

이제 아래 명령어를 입력하여 도커를 설치해주세요.

sudo apt install docker-ce

설치가 완료되었습니다.

너무 쉽죠?

이제 아래 명령어를 입력하여 도커가 정상적으로 설치되었는지 확인해주세요.

sudo docker ps

위와 같이 CONTAINER ID, IMAGE, COMMAND, CREATED등 목록이 뜨면 정상적으로 설치된 것입니다.

 

4. 포테이너 설치하기

도커를 설치하셨지만 그래도 필요한 어플리케이션의 이미지를 컨테이너에 담기 위해서는 또다시 명령어를 입력하여야 합니다.

이런 불편함을 해소하기 위해 포테이너가 등장하였습니다.

포테이너는 아래 사진과 같이 웹 기반의 관리프로그램으로써 그래픽 UI를 이용해 좀더 편리하게 도커를 관리하실 수 있습니다.

포테이너 설치방법도 상당히 쉽습니다.

우선 다음 명령어를 입력하여 포테이너의 데이터를 저장하기 위한 폴더를 생성해주세요.

sudo mkdir -p /dockerdata/portainer

이번엔 다음 명령어로 도커에 포테이너의 컨테이너를 생성해주세요.

sudo docker run --name portainer -p 9000:9000 -d --restart always -v /dockerdata/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

--name portainer는 도커에 보이는 컨테이너의 이름을 설정해주는 옵션입니다.

예시를 쉽게 들기 위해 portainer라고 설정하였으며 다른걸로 바꿔주셔도 상관없습니다.

 

-p 9000:9000은 포테이너의 포트를 지정해주는 옵션입니다.

9000번이 기본이므로 바꾸지 않으시는게 좋습니다.

 

--restart always는 도커가 종료되면 자동으로 재시작하도록 하는 옵션입니다.

 

-v 옵션은 우분투의 저장소와 도커의 가상 저장소를 동기화시켜주는 옵션입니다.

 

portainer/portainer는 포테이너의 이미지를 지정해주는 옵션입니다.

 

포테이너가 들어있는 컨테이너를 정상적으로 생성하셨다면 인터넷을 열고 주소창에 localhost:9000을 입력해줍니다.

저는 현재 설정을 끝마친 상태라 바로 로그인 화면이 뜨지만 처음 포테이너를 설치하셨다면 아래와 같은 화면이 뜹니다.

계정과 비밀번호를 설정해주세요.

다음단계로 넘어가면 아래와 같은 화면이 뜨는데, Local을 선택하신 후 Connect버튼을 눌러줍니다.

셋팅을 무사히 마치셨다면 아래와 같은 화면이 뜹니다.

이제 도커와 포테이너의 설치가 끝났습니다.

수고하셨습니다.

반응형