컨테이너 개발을 익히기 위한 5단계 Ch.01
in Devops on Kubernetes
자주 쓰이는 컨테이너 명령어들
컨테이너를 사용할 때 자주 쓰이는 명령어들을 요악해보았다.
docker run : 도커를 구동하는 명령어
함께 사용할 수 있는 옵션은 다음과 같다.
-i : 키보드 입력을 컨테이너의 표준 입력에 연결하여 키보드 입력을 컨테이너에게 보낸다.
-t : 터미널을 통해 대화형 조작이 가능하게 만든다. (그래서 보통 -it로 붙여서 많이 쓴다.)
-d : 백그라운드로 컨테이너를 돌려 터미널과 연결하지 않게 한다.
–name : 컨테이너의 이름을 설정한다.
–rm : 컨테이너가 종료하면 자동으로 컨테이너 프로세스를 종료시킨다.
docker ps : 컨테이너 상태 출력
docker logs : 컨테이너 로그 출력
docker stop, kill : 컨테이너 중지, 삭제
내가 자주 쓰는 명령어인데 여러 컨테이너를 모두 다 한방에 죽일 때 주로 사용한다.
docker rm `docker ps -a -q`
docker start : 컨테이너 재가동
정지상태인 컨테이너 재 구동 시 사용하는 명령어이다.
docker commit : 컨테이너의 변경 사항을 레포지토리에 저장
docker commit [옵션] 컨테이너 ID | 컨테이너명 리포지토리명:[:태그]
를 실행하면 현재 컨테이너의 상태를 이미지로 만들어둔다.
이미 기존에 존재하는 이미지가 있다면 현재 도커 컨테이너의 상태로 이미지를 업데이트 한다.