docker ps
: 실행중인 파일 확인
docker ps -a
: 컨테이너 모든 파일 확인
docker exec <컨테이너 아이디> <명령어>
: 실행중인 컨테이너에 명령 전달
( == docker run <이미지 이름> <명령어>)
docker exec -it <컨테이너아이디> sh
: 컨테이너 내부 터미널 실행
(docker exec -it <컨테이너ID or 컨테이너명> /bin/bash)
ctrl + d
: 터미널 환경 빠져나오기
-it
: 명령어 계속해서 전달
(interative, terminal)
docker rm <아이디.이름>
: 중지된 컨테이너 삭제
모든 컨테이너 삭제
docker images
: 이미지 리스트
docker rmi <이미지 id>
: 이미지 삭제
docker create <이미지 파일>
: 컨테이너 만들기
docker start <이미지 파일>
: 컨테이너 실행
docker run <이미지 파일>
: 이미지 파일을 다운받아 컨테니어 만들어 실행
docker run -d -p 3000:8080 jaehyoen/miniapp
-d
: 컨테이너 실행 후 터미널 빠져나오기-p
: 현재 로컬 네트워크(3000)로 접속했을 때 컨테이너에서 실행되고 있는 네트워크(8080)와 연결jaehyoen/miniapp
: 이미지 파일 이름 설정docker stop <컨테이너이름>
: 현재 진행중인 프로세스 정리/처리 하고 중지
docker kill <컨테이너이름>
: 명령어 전달시 즉시 중지
docker system prune
: 컨테이너, 이미지, 네트워크 삭제 (실행중인 컨테이너는 영향 x)