
Docker는 매우 강력한 플랫폼입니다. 미리 구성된 소프트웨어가 담긴 수천 개의 컨테이너를 서버에 손쉽게 배포할 수 있으며, 그 성장세가 워낙 커서 이제는 리눅스뿐 아니라 다른 운영체제에서도 활용할 수 있습니다.
하지만 Docker가 아무리 발전했더라도 여전히 진입 장벽은 존재합니다. 익혀야 할 명령어가 많고, 공식적으로 제공되는 사용하기 좋은 GUI 도구가 없다는 점이 대표적입니다.
그런 고민을 해결해 줄 도구가 바로 Simple Docker UI입니다. 크롬(Chrome) 기반 앱으로, Docker 이미지를 설치하고 관리하며 세부 설정까지 조정할 수 있습니다.
1단계: Docker 설치하기
Simple Docker UI를 사용하기 전에 먼저 시스템에 Docker를 설치하고 실행 중인 상태여야 합니다. 우분투(Ubuntu) 리눅스 사용자라면 Docker 공식 설치 가이드를 참고해 단계별로 따라 하면 금방 환경을 구축할 수 있습니다.
우분투가 아닌 다른 운영체제를 사용하더라도 걱정할 필요가 없습니다. Docker는 모든 주요 OS에 대한 공식 설치 안내를 제공하므로, 해당 문서만 따라 하면 몇 분 안에 준비를 마칠 수 있습니다.
2단계: Simple Docker UI 설치하기

Simple Docker UI는 크롬 앱이기 때문에 정상적으로 동작하려면 시스템에 Google Chrome 또는 Chromium이 설치되어 있어야 합니다. 두 브라우저 모두 설치 과정이 간단합니다.
브라우저 준비가 끝났다면 크롬 웹 스토어에서 Simple Docker UI를 검색해 설치하세요. "Add to Chrome(크롬에 추가)" 버튼을 클릭하면 곧바로 설치되며, 이후 크롬 브라우저의 "앱(Apps)" 메뉴에서 실행할 수 있습니다.
3단계: Simple Docker UI 설정하기
크롬 앱이라고 해서 설치 즉시 바로 작동하는 것은 아닙니다. 원격 API와 연결하기 위해 몇 가지 사전 설정이 필요합니다. 먼저 터미널 창을 열고 아래 명령어를 입력해 새 systemd 설정 파일을 생성합니다.
sudo nano /etc/systemd/system/docker-tcp.socket
파일이 열리면 아래 설정 내용을 그대로 붙여 넣습니다.
[Unit]
Description=Docker HTTP Socket for the API
[Socket]
ListenStream=2375
BindIPv6Only=both
Service=docker.service
[Install]
WantedBy=sockets.target
설정 입력이 끝나면 Ctrl + O 키로 저장한 뒤, Ctrl + X 키로 나노 편집기를 종료합니다. 이 과정을 통해 Simple Docker UI가 Docker 원격 API에 연결할 수 있는 통로가 만들어집니다.
아직 끝난 것이 아닙니다. 방금 만든 systemd 유닛을 활성화해야 합니다. 아래 명령어를 실행하세요.
systemctl enable docker-tcp.socket
활성화 후에는 Docker 데몬을 잠시 중지해야 합니다. 소켓이 정상적으로 시작되려면 Docker가 먼저 멈춰 있어야 하기 때문입니다.
systemctl stop docker
Docker가 중지되었다면 이제 systemd로 새 소켓을 시작합니다.
systemctl start docker-tcp.socket
여기까지 완료되면 명령줄 쪽 설정은 모두 끝납니다. 마지막으로 Simple Docker UI의 설정(Settings) 메뉴로 이동해 "Verify(확인)" 버튼을 클릭하여 Docker 원격 API 연결을 등록하면 됩니다. 이후 모든 기능이 정상적으로 작동할 것입니다.
참고: 경우에 따라 시스템을 재부팅해야 Docker 컨테이너가 Simple Docker UI 화면에 표시될 수 있습니다.
4단계: Simple Docker UI 활용하기
Simple Docker UI로 할 수 있는 작업은 다양합니다. 우선 설치된 Docker 이미지 목록을 한눈에 확인할 수 있으며, 각 이미지의 용량과 생성 날짜도 함께 표시됩니다. "Containers(컨테이너)" 탭을 클릭하면 더 자세한 정보를 볼 수 있습니다.

컨테이너 항목을 클릭하면 "Start(시작)"와 "Remove(제거)" 버튼과 함께 상세 정보, 변경 로그, 심지어 직접 명령을 입력할 수 있는 터미널까지 제공됩니다.
설치된 이미지를 확인하는 것 외에도 Registry Hub에서 원하는 이미지를 검색하고, 찾아서 설치하고, 시스템에 배포하는 과정도 매우 간편합니다. 클릭 몇 번으로 레지스트리를 탐색하고 필요한 이미지를 확보할 수 있으니 그 어느 때보다 편리해졌습니다.

이미지 설치와 배포 역시 놀랄 만큼 쉽습니다. 레지스트리에서 원하는 이미지를 찾으면 도구가 필요한 파일을 모두 자동으로 내려받아 Docker 환경에 설치해 줍니다. 이후 컨테이너 이름을 지정하고 세부 옵션을 조정하면 바로 실행됩니다.

클릭 몇 번만으로 서버 또는 리눅스 데스크톱에서 필요한 소프트웨어가 담긴 Docker 컨테이너가 가동됩니다. 이보다 간편할 수는 없겠죠?
마치며
전반적으로 명령줄에서 처리하던 Docker 작업 대부분을 이 앱에서 더 빠르고 효율적으로 수행할 수 있습니다. 물론 크롬 앱이라는 점 때문에 완벽하지는 않지만, 그 유용성을 부정하기는 어렵습니다.
터미널 조작 없이 Docker를 경험해 보고 싶었던 분에게 이 도구는 최적의 선택입니다. 반대로 터미널 사용에 익숙하더라도 더 빠른 작업 방식을 찾고 있다면 Simple Docker UI가 정확히 원하는 것이 될 수 있습니다.