Docker란?
도커는 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로 쉽게 사용할 수 있게 만들어진 오픈소스.
여러 계층의 애플리케이션을 Container로 분리, 연결하여 실행하는 MSA 프로젝트에 유용하다.
Application의 Infra(runtime)는 Image를 통해 제공하고 Public or Private하게 공유 가능
제공된 Image를 기반으로 애플리케이션 서비스 제공 👉 컨테이너화
# PWD
웹 기반의 도커 환경 제공 : Link
👉 이렇게 image하나가 23.5MB밖에 안하는 것 확인할 수 있다.
컨테이너 외부로 노출시키기
컨테이너는 이미지의 복사본(스냅샷)이라, 이러한 스냅샷까지 전부 삭제하고자하면 docker rm
# PWD의 샘플 이미지 배포하기
docker run은 기본적으로 local에서 이미지를 먼저 찾고나서 docker hub에 가서 원하는 이미지를 가져오게 된다.
# PWD 실습
Play with Docker Classroom (play-with-docker.com)
https://training.play-with-docker.com/swarm-mode-intro/
반응형
'Container' 카테고리의 다른 글
[Azure] 쇼핑몰 만들기 실습 (0) | 2024.11.15 |
---|---|
[Azure] 키 자격모음, PostgresSQL 서버 관리 (1) | 2024.11.15 |
컨테이너 가상화 (0) | 2024.01.21 |