본문 바로가기

Container

PWD(Play with Docker)

Docker란?

도커는 리눅스 컨테이너에 여러 기능을 추가함으로써 애플리케이션을 컨테이너로 쉽게 사용할 수 있게 만들어진 오픈소스.

여러 계층의 애플리케이션을 Container로 분리, 연결하여 실행하는 MSA 프로젝트에 유용하다.

Application의 Infra(runtime)는 Image를 통해 제공하고 Public or Private하게 공유 가능

제공된 Image를 기반으로 애플리케이션 서비스 제공 👉 컨테이너화

# PWD

웹 기반의 도커 환경 제공 : Link

 

Play with Docker | Docker

Find self-paced tutorials to increase your Docker knowledge, and join a global community of collaborative developers. Play with Docker today!

www.docker.com

 

👉 이렇게 image하나가 23.5MB밖에 안하는 것 확인할 수 있다.

 

컨테이너 외부로 노출시키기

-d : 백그라운드 실행, -p: port 열어주기

 

외부에서 8001로 nginx 열리는 것 확인
내부 localhost로도 조회 가능
서비스 종료,  Exited (0)은 정상종료를 의미

컨테이너는 이미지의 복사본(스냅샷)이라, 이러한 스냅샷까지 전부 삭제하고자하면 docker rm 

 

 

 

# PWD의 샘플 이미지 배포하기

docker run은 기본적으로 local에서 이미지를 먼저 찾고나서 docker hub에 가서 원하는 이미지를 가져오게 된다.

레이어가 만들어지면서 이미지가 생성되는 것 확인

 

 

 

# PWD 실습

Play with Docker Classroom (play-with-docker.com)

 

Play with Docker Classroom

Join the Docker Community at DockerCon LIVE on May 28th. It's virtual, free, and packed with learning! Sign up today

training.play-with-docker.com

https://training.play-with-docker.com/swarm-mode-intro/

 

Swarm mode introduction

 

training.play-with-docker.com

 

반응형

'Container' 카테고리의 다른 글

[Azure] 쇼핑몰 만들기 실습  (0) 2024.11.15
[Azure] 키 자격모음, PostgresSQL 서버 관리  (1) 2024.11.15
컨테이너 가상화  (0) 2024.01.21