ps [option] : 현재 실행 중인 프로세스 목록 및 상태 출력
- ps aux : 실행 중인 모든 프로세스 확인
- ps aux | grep [프로세스명] : '프로세스명'에 해당되는 프로세스 확인
ps [option] : 현재 실행 중인 프로세스 목록 및 상태 출력
아래 명령어에 pod 대신 deployment, namespace 등의 오브젝트를 사용해도 된다.
kubectl apply -f [yaml 파일] : deployment.yaml과 같은 파일로부터 새로운 파드 생성
kubectl get pods : 파드 목록 확인
kubectl describe pods [파드 이름] : 해당 오브젝트의 상세 정보 확인
kubectl exec : 파드의 컨테이너에 명령어 전달
kubectl logs pods : 파드의 로그 확인
kubectl delete pod [파드 이름] : 특정 파드 삭제
kubectl create namespace [생성할 ns 이름] : 네임스페이스 생성
kubectl create secret generic [생성할 secret 이름] --from-literal key1=value1 : key1=value1을 데이터로 가지는 시크릿 생성
-c [컨테이너 이름] : exec, logs 등과 같이 사용하며, 파드의 어떤 컨테이너에 대해 명령어를 수행할지 명시
docker images : 도커 엔진에 존재하는 이미지의 목록 출력
docker pull [이미지 이름] : 원격 저장소(레지스트리)에 있는 이미지 다운
docker push [이미지 이름] : 원격 저장소에 로컬 이미지 업로드
docker build -t [생성할 이미지 이름]:[태그] [도커파일 경로] : Dockerfile을 바탕으로 이미지를 생성
docker rmi [이미지 이름]:[태그] : 이미지 삭제
docker search [이미지 이름] : 원격 저장소에서 이미지 검색. 별도의 레지스트리 명시 없으면 도커허브로 설정됨.
docker run [이미지]:[태그] : 이미지로 컨테이너를 생성 및 실행. -it 옵션과 함께 사용하면 컨테이너 내부로 바로 접속된다.
docker start [컨테이너 이름 / 컨테이너 id] : 생성되어 있는 컨테이너 실행
docker stop [컨테이너 이름 / 컨테이너 id] : 실행중인 컨테이너 중단
docker rm [컨테이너 이름 / 컨테이너 id] : 중단된 컨테이너 삭제
docker prune : 모든 컨테이너 삭제
docker exec : 컨테이너 내부에서 실행한 명령어의 결과 반환
docker logs [컨테이너 이름 / 컨테이너 id] : 컨테이너 내부의 출력을 보여준다.
docker ps : 정지되지 않은 컨테이너만 출력
docker volume create [볼륨 이름] : 볼륨 생성
docker volume ls : 볼륨 나열
docker volume inspect [볼륨 이름] : 볼륨 상세 정보 확인
docker volume rm [볼륨 이름] : 볼륨 삭제
docker inspect [컨테이너, 이미지, 네트워크, 볼륨 등] : 상세 정보 확인