예전에 구매했던 패스트캠퍼스 도커&쿠버네티스 강의가 있어 기초부터 다시 공부할겸 기록을 남기려고 한다.
도커란?
여러 계층의 유튜브를 분리하는 것이다.
Application의 Infra는 Image를 통해 제공한다.
도커 발표 유튜브
https://www.youtube.com/watch?v=wW9CAH9nSLs
가상화?
일반적으로 서버, 스토리지, 네트워크, 애플리케이션 등을 가상화 하여 하드웨어 리소스를 효율적으로 사용하는데 그 목적이 있고 이를 통해 기업은 효율적인 자원 활용, 자동화된 IT 관리, 빠른 재해 복구 등의 장점을 갖을 수 있다.
하드웨어 수준의 가상화는 VM 가상화 / 소프트웨어 수준의 가상화는 도커, 쿠버네티스가 있다.
도커는 LXC 기술을 사용했다가 지속적인 발전으로 containered, runC를 이용하는 방식으로 변화했다.
도커 테스트
도커를 설치하지 않고 사용하는 놀이터가 있다. 한 인스턴스 당 4시간의 시간을 제공한다고 한다.
https://www.docker.com/play-with-docker/
1. play with docker 시작하기
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




2. nginx 서버 배포하고 삭제하기

nginx 배포하기
docker images
docker pull nginx:1.23.1-alpine
docker images
docker run
docker run -d -p 8001:80 --name=webserver1 nginx:1.23.1-alpine
docker ps
curl localhost:8001
nginx 배포 확인하기 (OPEN PORT 버튼 클릭하고 포트 8001 입력하면 확인 가능)
http://ip172-18-0-27-d3u872c69qi000d40org-8001.direct.labs.play-with-docker.com/ 로 이동하면 다음과 같은 화면이 뜬다

도커 삭제하기
docker stop webserver1
docker ps -a
docker rm webserver1
3. pwd 샘플 이미지 배포하기
위에 있는 명령어들 지우기 위해 clear 명령 입력 후

docker run -d -p 80:80 --name-pwd=container docker/getting-started:pwd
docker images
docker ps
curl localhost:80
* 참고로 복붙이 안돼서 조금 답답하지만 설치하지 않고 간단하게 테스트할 수 있어서 좋다
'Docker' 카테고리의 다른 글
| Docker 플랫폼 환경 구성 (0) | 2025.11.03 |
|---|---|
| 도커 컨테이너 서비스 구현 (0) | 2025.10.28 |
| docker 엔진 설치와 구성 확인 (0) | 2025.10.27 |
| 우분투 리눅스 환경 구성 (0) | 2025.10.27 |
| Docker 플랫폼 환경 구성 (0) | 2025.10.26 |