현재 시스템에 저장된 모든 도커 이미지의 목록 보여주기
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 |
---|