데브옵스

이미지를 사용하여 컨테이너 띄우기

qwertyv 2024. 4. 3. 12:35

현재 시스템에 저장된 모든 도커 이미지의 목록 보여주기

docker images

 

현재 실행 중인 도커 컨테이너의 목록 보여주기

docker ps
docker container ls -a
  • -a : 내려간 (모든) 컨테이너까지 볼 수 있다.

 

Nginx 이미지를 사용하여 새로운 도커 컨테이너 실행

docker run -d -p 8001:80 nginx
  • nginx 이미지가 없으면 다운받고 완료되면 실행된다.
  • -d : 컨테이너를 백그라운드에서 실행한다.
  • 데몬으로 띄우지 않으면 cmd 창을 닫을 때 컨테이너가 같이 내려간다.
  • -p : 8001은 호스트의 포트로 80은 컨테이너의 포트로 매핑한다.
  • 호스트의 8001 포트로 들어오는 HTTP 요청이 컨테이너의 80 포트로 전달되어 요청을 처리한다.
  • 브라우저에서 <http://localhost:8001> 을 열어 페이지를 볼 수 있다.

 

컨테이너 내리기

docker kill <container_id>

 

컨테이너 지우기

docker container rm <container_id>

 

이미지 지우기

docker rmi nginx
  • 이미지를 지울 때 에러가 나는 경우, 내려간 컨테이너까지 확인을 해야한다.
  • 지우려는 이미지를 사용하는 컨테이너가 있을 수 있다.
  • 내려간 컨테이너까지 지우고 이미지를 지워야 한다.

'데브옵스' 카테고리의 다른 글

Dockerfile 작성해서 Code Deploy 하기  (0) 2024.08.25