Docker

Docker 시작

haniru 2025. 10. 25. 17:21

예전에 구매했던 패스트캠퍼스 도커&쿠버네티스 강의가 있어 기초부터 다시 공부할겸 기록을 남기려고 한다.

도커란?

여러 계층의 유튜브를 분리하는 것이다.

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