docker

· docker
환경Mac M1Sonoma 14.0DockerOracle21cdocker 설치homebrew 사용💡 cask 옵션macOS용 GUI 애플리케이션을 설치하고 관리brew install --cask dockerdocker siteInstall Docker Engine Install Docker EngineLearn how to choose the best method for you to install Docker Engine. This client-server application is available on Linux, Mac, Windows, and as a static binary.docs.docker.comColima 설치💡 Colima?최소한의 설정으로 MacOS에서 컨테이너 런타임 환경을 만들..
· docker
앞서서는 컨테이너에 대한 기본 개념에 대해 알아봤다. 그렇다면 컨테이너 이미지와 컨테이너는 어떻게 다를까? 컨테이너와 컨테이너 이미지의 차이 각 컨테이너는 user id도, 네트워크도, cpu, 메모리 등의 설정이 모두 다르게 설정할 수 있고, 완전히 독립적이기 때문에 서로에 영향을 주지 않고 각자 수정 및 배포할 수 있다. 컨테이너는 하나의 Application 프로세스로 여러 컨테이너를 동시에 실행시켜도 각자 독립적이기 때문에 서로의 application 동작에 영향을 주지 않는다. docker host 측에서는 각 컨테이너가 단순히 프로세스처럼 동작하는 데 반면, 우리에게는 독립적인 애플리케이션이다. 그러면 docker host는? docker daemon이 동작되고 있는 linux kernel이 ..
· docker
컨테이너를 '왜' 배워야하는지 애플리케이션의 요구에 따라 자유롭게 확장, 축소(확장성)할 수 있도록 서비스 중단 없이 지속적인 운영될 수 있도록 실제 애플리케이션 운영에 필요한 자원만 들어있어서 container는 확장성, 배포가 좋고 가볍다. 또한 독립적으로 동작되도록 한다. 왜 리눅스에서 돌려지는지? -> 리눅스 커널의 기능을 사용해야하기 때문에 chroot : 독립된 공간 형성 namespace : 마치 하나의 독립 시스템인것 처럼 6가지 독립된 기능을 지원 cgroup : 필요한 만큼의 HW를 지원 이런 kernel의 기능이 컨테이너의 기반 기술이 된다. 윈도우, 맥은 hypervisor를 활성화시켜 도커를 이용해 컨테이너를 실행, 동작시킬 수 있다. 일반 프로그램과 컨테이너의 차이 하는 일은 같..
기넌
'docker' 카테고리의 글 목록