[ 기본적인 도커 명령어 ]
1. ls
•
docker run 이미지이름 ls
◦
ls 커맨드는 현재 디렉토리의 파일리스트 표출
2. ps(나열)
•
docker -ps
1.
CONTAINER ID : 컨테이너의 고유한 아이디 해쉬값
2.
IMAGE : 컨테이너 생성시 사용한 도커이미지
3.
COMMAND : 컨테이너 시작시 실행될 명령어
4.
CREATED : 컨테이너 생성 시간
5.
STATUS : 컨테이너 상태
a.
실행중 : UP
b.
종료 : EXITED
c.
일시정지 : PAUSE
6.
PORTS : 컨테이너가 개방한 포트와 호스트에 연결한 포트
7.
NAMES : 컨테이너 생성 시 —name 옵션으로 이름을 설정하지 않으면 도커엔진이 임의로 형용사와 명사를 조합하여 사용 , id 와 마찬가지로 중복이 안되고 docker rename 명령어로 이름 변경 가능 → ex) docker rename original-name changed-name
8.
원하는 항목보기
docker ps --format 'table{{.Status}}\table{{.Image}}'
Bash
복사
3. 모든 컨테이너 나열
•
docker ps -a
4. docker stop
•
실행중인 도커를 멈추기 위한 명령어
•
바로 꺼지지 않고 기존에 작업하고 있던 것들이 있다면 작업을 마무리하고 스탑한다
docker stop image이름
Bash
복사
5. docker kill
•
stop 처럼 실행중인 docker를 중지시킨다
•
작업하고 있는 상황이 있어도 바로 종료
docker kill image 이름
Bash
복사
6. docker system prune
•
status가 종료되어있는 도커 이미지들을 모두 정리한다.
7. docker rm
•
컨테이너 삭제 명령어
•
실행중인 컨테이너는 중지시키고 나서야 명령어를 사용할 수 있다
8. docker rm `docker ps -a -q`
•
모든 컨테이너를 삭제하는 명령어
9. docker rmi 이미지id
•
도커 이미지 삭제 명령어
10. docker exec 컨테이너 아이디
•
실행중인 컨테이너에 명령어 전달
docker run vs docker exec 차이
docker run 은 새로운 컨테이너를 만들어서 실행
docker exec 은 이미 실행중인 컨테이너에게 명령 전달