[Docker] 도커란 무엇일까..?

박성수·2023년 2월 12일
0
post-thumbnail

❗️❗️❗️ 이 글은 혼자 공부하며 이해한 내용을 바탕으로 정리한 글으로 정확하지 않을 수 있습니다..❗️❗️❗️

도커란 무엇일까?

도커란 애플리케이션을 신속하게 구축, 테스트 및 배포할 수 있는 소프트웨어 플랫폼이다.

도커를 왜 사용할까..?

도커는 가상컴퓨터 (VmWare나 VirtualPC)같이 가상의 환경을 제공해주고 프로그램을 돌릴 수 있게 도와준다.

가상컴퓨터와 다른점이 있다면,,
가상컴퓨터는 컴퓨터 안에 새로 운영체제를 깔고 그 위에서 돌아가도록 한다.
이 과정에서 쓸모 없는 파일들까지 같이 설치된다..
컴퓨터로 새로운 컴퓨터하나를 더 돌리는 작업이라.. 무겁고 용량도 크다..

도커는 운영체제 자체를 다시 깔지 않고 컨테이너라는 독립된 가상환경에서 필요한 작업만 수행한다.. 용량도 램도 덜 쓰이게된다.

도커이미지와 컨테이너가 뭘까?

도커이미지란 프로그램 실행에 필요한 파일들을 가볍게 만든 것
즉 컨테이너를 실행시키기 위해 필요한 설계도!
이 이미지를 읽어서 어떻게 실행시킬 것인가를 도커에게 알려준다.

이 이미지들을 도커환경에서 실행시킬 수 있고 실행시키면 컨테이너가 된다.

각각의 컨테이너는 서로 영향을 받지 않고 독립적으로 실행된다.
한 이미지 두개를 동시에 독립적으로 돌릴 수 도 있다.

이미지를 만들고 배포하면 그 이미지를 다른 사람들이 가져와 어떠한 운영체제이든 상관없이 도커환경에서 실행시킬 수 있다.

다음 포스팅에는 도커파일을 통해 도커 이미지를 만들어 보겠습니다..!

profile
Front-end Developer

0개의 댓글