컨테이너를 사용하여 응용프로그램을 더 쉽게 배포하고 실행할 수 있도록 설계된 도구컨테이너 기반의 오픈소스 가상화 플랫폼이며 생태계일반 컨테이너를 생각해보면, 딱 맞는 규격에 여러 화물을 실어 쉽게 운송하도록 도와준다.서버에서의 컨테이너도 마찬가지다. 다양한 프로그램/실
🔵 기본 하드웨어에서 격리된 환경 내에 애플리케이션을 배치하는 방법이다.🔵 격리된 환경을 얼마나 격리 시키는지의 차이VM🔸어플리케이션을 실행하기 위해 ① VM을 띄우고 ② 자원을 할당한 후, ③ 게스트 OS를 부팅하여 어플리케이션을 실행해야 하기 때문에 복잡하고
도커 Client(CLI)에 커맨드 입력도커 서버(도커 Daemon)는 입력한 커맨드를 받아서 그에 따라 이미지 생성/컨테이너 실행 등 모든 작업을 하게 된다.※ 도커 CLI에 커맨드를 입력하려면 Docker가 실행되고 있어야 한다.docker: 도커 클라이언트 언급r
컨테이너의 생명주기 생성(create) - 시작(start) - 실행(running) - 중지(stopped) - 삭제(deleted) [생성] docker create [이미지명] 이 때 이미 컨테이너가 생성된다. 해당 이미지의 파일 스냅샷을 컨테이너의 하드 디스크
실행 중인 컨테이너에 명령어를 전달할 때는 exec이라는 명령어를 이용할 수 있다.docker exec -it \[컨테이너 ID] \[명령어]ex) docker exec -it alpine ls🖐️ 하지만 위의 방법은 명령어를 하나 입력할 때마다 매번 입력해줘야 한다
도커 허브에 이미 있는 이미지들을 사용할 수도 있지만 직접 도커 이미지를 만들어 사용할 수도 있고 직접 만든 도커 이미지를 도커 허브에 올려 공유할 수도 있다.도커 허브란?Docker에서 운영하는 Docker 이미지 저장소 서비스컨테이너는 도커 이미지로 생성된다. 그렇
원래 도커 이미지를 빌드할 때 docker build ./를 사용한다.위의 방식과 달리 빌드 시 이름을 지정해주는 명령어가 있다.docker build -t \[내 도커 id]/\[저장소 or 프로젝트 이름]:버전 ./\-t : tag의 약자ex) docker buil