다양한 기술에 대해 공부를 하면서 매번 VMware을 통해 설치 및 삭제를 하자니 상당히 많은 시간이 허비가 되었습니다.
어떻게하면 좀 더 효율적으로 공부를 할 수 있을까에 고민하던 차에, Docker라는 플랫폼을 알게 되었습니다. Docker를 사용하면서 부터 신세계가 펼쳐지기 시작합니다. 전용 개발도구이자 서버이자 저장소인 NAS에 Docker을 올려 사용을 하면서, 이 새로운 서버관리방식으로 개발환경설치에 시간을 획기적으로 줄일 수 있었습니다.
이장에서는 Docker의 역사와 개념, 구동원리에 대해서 간단히 설명 드리도록 하겠습니다.
Docker??
컨테이너 안에 이미지를 집어넣는다고 생각하시면 간단한데요. 이미 많은 개발자들이 다양한 이미지를 제공하고 있습니다. 이미지에는 이미 컨테이너에서 구동할 파일 및 설정데이터 등을 가지고 있습니다.
이 파일 및 설정데이터는 실행 명령어, 기본 포트 정보 등이 있습니다.
여러개의 컨테이너를 하나의 이미지로 생성/시작 또는 (예를 들어 개발 시 DB서버를 Active-Active or Active-Standby 형태로 구성하고 싶을때, 하나의 설정된 DB이미지 두개의 컨테이너를 시작한다던지) 삭제가 가능합니다.
또한 이미지에 설정된 데이터 외 다른 설정 또는 데이터는 컨테이너에 저장됩니다.
지금까지 간단하게 도커에 대해서 알아봤습니다.
다음 장에는 도커 설치 및 컨테이너 활용방법에 대해서 적어보도록 하겠습니다.
'Platform > Docker' 카테고리의 다른 글
(도커실습1) Windows 10 or 11 에 Docker 을 설치해보자 (0) | 2022.03.06 |
---|---|
도커를 활용해보자 - NAS에서 Docker 활용하기(SSH TELNET 접속) (0) | 2018.12.20 |
도커를 활용해보자 - NAS에서 Docker 활용하기(도커 어플리케이션) (0) | 2018.12.19 |