[Docker] 도커 간단한 명령어 정리
docker pull {Name}
이미지를 다운받는다.
docker {images}
이미지들을 확인할 수 있다.
docker run {CNAME IMAGE}
컨테이너를 만든다.
-d : 컨테이너를 백그라운드에서 실행하는 옵션
-p 8001:80 : 호스트의 8001번 포트와 컨테이너의 80번 포트를 연결. 즉, localhost:8001 로 접근하면 컨테이너 내부의 80번 포트로 요청 전달
--name {name}: 실행하는 컨테이너에 {name} 라는 이름으로 저장
docker post {name}
실행되고 있는 {name} 컨테이너의 port 를 확인할 수 있다.
curl localhost:8001
HTTP 요청을 보내고 서버에서 응답을 받아 출력한다.
docker ps
우리가 만든 실행중인 컨테이너를 볼 수 있다.
docker ps -a
우리가 만든 모든 컨테이너를 볼 수 있다.
docker stop {CONTAINER}
실행중인 컨테이너를 중지시킨다.
docker pause {CONTAINER}
실행중인 컨테이너를 일시정지시킨다.
docker start {CONTAINER}
중지시킨 컨테이너를 재시작한다.
docker logs -f {CONTAINER}
컨테이너를 재시작하면 로그가 안 찍히는데 로그를 찍히게 할 수 있다.
실시간으로 업데이트 시킨다,
docker rm {CONTAINER}
컨테이너를 삭제시킨다.
docker rmi {IMAGE}
이미지를 삭제시킨다.
docker container ls
현재 실행 중인 컨테이너 확인
docker container ls -a
종료된 컨테이너 까지 모두 확인
docker container prune
종료된 컨테이너 메모리 차지 막기 위해 삭제
docker image prune
사용하지 않는 이미지들 삭제
docker system prune
사용하지 않는 도커 이미지, 컨테이너, 볼륨, 네트워크 등 일괄 삭제