가상머신 2

[Docker] 왜 도커를 사용할까? + 설치까지

내 컴퓨터에서 하나의 애플리케이션을 만들기 위해서는 운영체제 위에 여러 소프트웨어를 설치하여야만 한다. 웹 서버라든지, 데이터베이스 라든지 여러 소프트웨어를 깔아서 본인만의 애플리케이션을 만들게 된다. 매번 소프트웨어를 설치하는 일은 상당히 복잡한 일이다. 하지만 네트워크로 통신해 각각의 앱(App)을 가지고 와서 사용할 수 있게 할 수 있다면 얼마나 좋을까? 전문가들이 구축해놓은 운영체제들을 가지고와서 쓸 수 있게 해주는 것이다. 그렇게 된다면 매번 새롭게 앱을 구축하고, 운영체제를 설치하고 하는 방식이 필요 없을 것이다. 본인이 필요한 소프트웨어나 운영체제를 그냥 불러옴으로써 사용할 수 있기 때문이다. VMware나 Virtualbox와 같은 개념이다. 하지만 매번 운영체제에 설치된 앱을 불러오는 과..

Docker 2022.03.02

[Docker] 도커 시작하기 pull, rm, ps, etc...

도커는 Linux 컨테이너를 만들고 사용할 수 있도록 하는 컨테이너화 기술이다.[참고] 도커를 사용하면 매우 가벼운 가상 머신처럼 사용할 수 있고, 컨테이너를 구축 및 배포 및 복사를 하고 환경 간 이동이 유연하게 사용될 수 있다. 또한, 도커의 접근 방식은 전체 App을 분해할 필요 없이 App의 일부를 분해하고, 업데이트 등이 가능하다는 점이 중요하다. 하지만 계속해서 컨테이너화 된 앱을 많이 사용하게 되면 관리가 어려워지게 된다. 이때 컨테이너 간 그룹화하는 작업을 수행할 때 쿠버네티스(Kubernetes)가 사용된다. 쿠버네티스는 다음에 한 번 다루어 보도록 하자. 도커를 처음 시작하면 생소한 단어가 존재한다. 바로 '이미지(Images)'와 '컨테이너(Containers)'다. Docker Im..

Docker 2022.03.01
반응형