DevOps/Docker
[Docker] Docker 개념 정리
[Docker] Docker 개념 정리
2023.02.26○ Docker란? Docker는 Go언어로 개발된 리눅스 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 다양한 프로그램, 실행환경을 컨테이너로 추상화하고 동일한 인터페이스를 제공하여 프로그램의 배포 및 관리를 단순하게 해줍니다. 백엔드 프로그램, DB서버, 메시지 큐 등 어떤 프로그램도 컨테이너로 추상화할 수 있으며 AWS, Azure, Google cloud 등 클라우드 및 여러 환경에서 실행할 수 있습니다. ○ 컨테이너란 무엇인가? 프로그램을 실행하려면 OS와 소프르웨어가 사용하는 동적 라이브러리가 필요합니다. 즉, 프로그램 실행을 위해서는 OS와 라이브러리를 포함한 프로그램이 필요로 하는 파일 등으로 구성된 실행환경이 필요합니다. 그런데 하나의 시스템 위에서 두 가지 이상의 프로그램을 동시에 실행..