Docker - 기본적인 명령어
1. 현재 디렉토리의 파일리스트
- docker run <이미지 이름> ls
2. 현재 실행중인 컨테이너 나열
- docker ps
3. 원하는 항목만 보기
- docker ps --format 'table{{.Names}}\table{{.Image}}' ->(컨테이너 이름과 이미지명만 보여줌)
4. 도커 생성, 시작, 실행
- docker create <이미지 이름>
- docker start <시작할 컨테이너 아이디/이름>
- docker run <이미지 이름>
5. 도커 중지
- docker stop <중지할 컨테이너 아이디/이름> (작업중인 작업들은 완료 후 중지)
- docker kill <중지할 컨테이너 아이디/이름> (작업중인 작업 무시 하고 바로 중지)
6. 도커 삭제
- docker rm <삭제할 컨테이너 아이디/이름> (작업중인 작업들은 먼저 중지 후 삭제 할 수 있다.)
- docker rm 'docker ps -a -q' (모든 컨테이너를 삭제)
- docker rmi <이미지 아이디> (이미지 삭제)
- docker system prune (컨테이너, 이미지, 네트워크 모두 삭제 - 도커를 쓰지 않을때 정리할때 유용)
7. 실행중인 컨테이너에 명령어를 전달
- docker exec <컨테이너 아이디>
- docker exec -it <컨테이너 아이디> App (실행중인 앱의 컨테이너 안에 실행)
- it (interactive terminal 상호적인 터미널 => 호환기능)
8. 실행중인 컨테이너에서 계속적인 터미널 사용하기
- docker exec -it <컨테이너 아이디> sh (터미널 빠져나오려면 ctrl + d)