본문 바로가기

docker container

(2)
쿠버네티스(kubernetes) 기초 쿠버네티스 (Kubernetes) 쿠버네티스는 어플리케이션을 배포, 관리, 확장(Scale)을 자동화해주는 소프트웨어입니다. 어플리케이션을 컨테이너 단위로 포장하여 동시에 수천 대의 서버에 걸쳐서 확장할 수 있도록 도와줍니다. 쿠버네티스 동장 방식 트래픽이 로드밸런서를 통해 쿠버네티스 내부 클러스터의 노드에 리다이렉션 합니다. 그런 다음 노드의 요청을 처리하고 응답을 다시 전달합니다. 쿠버네티스는 크게 다음과 순서대로 작성합니다. 어플리케이션 개발 어플리케이션 컨테이너화 쿠버네티스 클러스터 생성 컨테이너를 클러스터에 배포 클러스터를 노출(Expose)하고 확장(Scale) 쿠버네티스 실습 예제 1. 어플리케이션 개발 간단한 Node.js 어플리케이션을 작성해봅니다. 어플리케이션은 호스트명과 플랫폼을 문자..
도커 컨테이너 한꺼번에 삭제하는 명령어 모음(정지된 컨테이너만 삭제하는 명령어 포함) 정지된 상태의 모든 도커 컨테이너 삭제하는 방법 도커로 작업을 하면서 docker run 명령어를 사용을 반복하다 보면 정지되어 삭제되지 않은 컨테이너들이 쌓이기 시작합니다. 현재 동작 중인 컨테이너를 제외하고 정지된 컨테이너만 삭제하고 싶을 때는 아래 명령어를 사용하세요. docker rm $(docker ps -a -q -f status=exited) 설명을 추가하자면, status가 exited 된 도커 컨테이너의 ID 값만 출력(-q옵션)하여 삭제 (rm 명령어)하는 명령어 세트입니다. 그냥 모든 도커 컨테이너 삭제하는 방법 추가적으로 한꺼번에 모든 컨테이너를 삭제하는 방법은 아래와 같습니다. docker stop $(docker ps -a -q) docker rm $(docker ps -a -q..