🚀 DevOps/🐳 Docker

[Docker] 2. 도커의 전체적인 흐름 훑어보기

꾸씅이 2025. 4. 7. 22:56

도커를 조작하려면 ? 

터미널에서 명령어를 통해 !! 도커를 조작한다. 

 

 

아래 예시들은 Nginx 이미지를 다운로드 하여 컨테이너에 띄우는 과정이다. 

 

 

1. 전체 흐름 요약

1. Nginx 이미지 다운로드
2. 다운로드 된 이미지 확인하기
3. 이미지를 컨테이너에 올려 Nginx 서버 실행하기
4. Nginx 서버가 잘 실행되는지 확인하기
5. 실행되고 있는 모든 컨테이너 상태 확인하기
6. 특정 컨테이너 정지

 

 

 

1. Nginx 이미지 다운로드

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Increase your reach and adoption on Docker Hub With a Docker Verified Publisher subscription, you'll increase trust, boost discoverability, get exclusive data insights, and much more.

hub.docker.com

 

내가 가져오고자 하는 이미지를 pull 해 올 수 있는지 확인하고 싶으면 도커 허브 페이지에 들어가서 확인해보면 된다!

 

우리는 Nginx를 받아올거기 때문에 아래와 같은 명령어를 실행한다. 

 

$ docker pull nginx

 

 

 

 

 

 

2. 다운로드 된 이미지 확인하기

이미지를 잘 다운로드 받았는지 아래의 명령어를 통해 확인한다. 

$ docker image ls

 

 

 

 

 

3. 이미지를 컨테이너에 올려 Nginx 서버 실행시키기

$ docker run --name webserver -d -p 80:80 nginx

 

이때 만약 nginx 이미지를 pull 해오지 않은 상태라면 자동으로 같이 pull 해서 서버를 실행시킨다.

 

  • -- name webserver : 컨테이너 이름을 webserver로 함
  • -d : 서버를 백그라운드에서 실행
  • -p 80:80 : 호스트 80포트와 컨테이너 80포트를 매핑

 

 

 

4. Nginx 서버가 잘 실행되는지 확인하기 

 

 

 

 

 

5. 실행되고 있는 모든 컨테이너 상태 확인하기

$ docker ps

 

  • docker ps -a : 실행 + 중지된 컨테이너 상태 확인

 

 

 

6. 특정 컨테이너 정지

$ docker stop webserver

 


 

전반적으로 간단한 흐름을 정리해보았다. 

 

 

다음 글 부터는 명령어를 좀 더 뜯어볼 예정이다~~