관리 메뉴

IT창고

docker 사용법2 및 활용 본문

서버운영/Virtualization

docker 사용법2 및 활용

방구석여포 2019. 2. 17. 01:53

2019/02/17 - [서버운영/Linux] - docker 사용법1에 이어서 계속 진행하겠습니다.



docker를 실행하고 컨테이너를 만들었다면 삭제하는 방법도 알아야 합니다. 


docker ps로 확인해보면 현재 실행되는 컨테이너는 없지만 모든 컨테이너를 확인해보면 아직 컨테이너가 남아있습니다. 


docker rm 명령어로 run으로 실행된 컨테이너를 삭제할수가 있습니다. 다시 docker ps -a로 확인해보면 컨테이너가 삭제된걸 확인할수있습니다.



컨테이너를 삭제하고 하드디스크 용량 확보를 위해서라도 이미지도 필요없어질 경우 삭제가 가능합니다. docker rmi 명령어로 위와 같이 이미지를 삭제할수있습니다. 



기본적인 명령어는 어느정도 알아보았으므로 OS가 아닌 WEBServer, WAS, DBMS 같은 컨테이너를 사용하는 법을 알아보겠습니다.


테스트 대상은 tomcat 7 최신버전으로 진행하겠습니다. 


tomcat의 컨테이너를 8080포트를 호스트의 8081포트에 포워딩하였습니다.


확인해보면 정상적으로 tomcat이 연결된걸 확인할수있습니다. 

이와 같은 방식으로 WEBserver, WAS, DBMS를 연결하여 사용할수있습니다. 


만약 실행중인 컨테이너가 많을 경우 docker ps에서 한꺼번에 컨테이너를 삭제하고 싶을 경우 docker rm -f `docker ps -a -q` 명령어를 사용하면 모두 삭제가 가능합니다. 


좀 더 좋은 예시를 보면 pull -a 옵션으로 image를 너무 많이 다운받았을 경우 하나씩 rmi로 삭제하기에 시간이 오래걸립니다. 

이럴 경우 docker rmi -f `docker images` 명령어로 모든 이미지를 한꺼번에 삭제가 가능합니다.



'서버운영 > Virtualization' 카테고리의 다른 글

Docker 설치 (CentOS)  (0) 2021.01.28
쿠버네티스(kubernetes) 설치하기 (CentOS 7)  (2) 2019.08.08
VMware ESXi 설치 및 활용  (0) 2019.05.06
OpenStack 설치  (0) 2019.02.24
docker 사용법1  (0) 2019.02.17
Comments