docker ps
현재 실행중인 컨테이너 목록을 보여줌
docker ps -a
실행했던 컨테이너 목록을 보여줌
docker run [컨테이너 이름]
=> docker create [컨테이너 이름] + docker start[컨테이너 이름] 을 동시에 하게 해줌
docker stop [컨테이너 이름]
=> 실행중인 컨테이너를 멈춤
docker kill [컨테이너 이름]
=> 실행중인 컨테이너를 멈춤
-- stop과 kill의 차이점
stop: 자비롭게 그동안 하던 작업들을 완료하고 컨테이너를 중지시킨다.(메시지를 보내고 있었다면 보내고 있던 메시지를 다 전송하고 중지한다)
kill: 어떠한 것도 기다리지 않고 바로 중지를 시킨다.
docker rm [컨테이너 이름]
=> 중지된 컨테이너를 삭제
ex) docker ps -a => docker rm [컨테이너 이름 or 아이디]
docker rm 'docker ps -a -q'
=> 모든 컨테이너를 삭제
docker rmi [이미지 id]
=> 이미지를 삭제
docker system prune
=> 한번에 컨테이너, 이미지, 네트워크 모두 삭제
(실행중인 컨테이너에는 영향을 주지 않음)
docker exec [실행중인 컨테이너 ID] 명령어
ex) docker exec d8a83822e3c9 ls
=> 실행중인 컨테이너에 명령어 전달
docker run vs docker exec
1. docker run은 새로 컨테이너를 만들어서 실행
2. docker exec은 이미 실행중인 컨테이너에 명령어를 전달
docker build -t [하고싶은 이름(아이디)]/[프로젝트이름 혹은 저장소] : [버전]
=> 도커 이미지 만들 때 기억하기 쉬운 이름 주기
'도커' 카테고리의 다른 글
[도커] 도커에서 올린 서버를 실행시켰는데 로컬에서 들어가지 못한다..? (0) | 2022.04.19 |
---|---|
[도커] 도커 파일로 도커 이미지 만들기 (0) | 2022.04.18 |
[도커] 파일 만들기 (0) | 2022.04.17 |
[도커] 컨테이너 안에서 명령어 실행하기 (0) | 2022.04.16 |
[도커] 레디스를 이용하여 컨테이너 이해하기 (0) | 2022.04.16 |