기타 개발 관련

docker 주요 명령어 정리(부제-docker logs 원하는 것만 보기)

계토 2023. 10. 13. 16:23

주로 많이 사용하는 docker 명령어들을 정리해보고자 한다! (맨날 까먹는다ㅜㅜ)

참고로, docker image는 container를 만들 수 있는 틀? 같은 느낌이고, image를 기반을 container를 생성하면 그 안에서 작업을 할 수 있다.

  1. docker pull IMAGE - 새로운 docker image 다운로드

  2. docker run CONTAINER - 새로운 docker container를 만들고 start

  3. docker start CONTAINER - 멈춰져있는 docker container를 start

  4. docker stop CONTAINER - docker container 멈추기

  5. docker rm CONTAINER - docker container 삭제하기

  6. docker attach CONTAINER - docker container에 접속

  7. docker ps - 현재 running 중인 container를 볼 수 있다. docker ps -a는 stop 상태의 container까지 보여준다.

  8. docker images - 저장된 모든 docker image 확인

  9. ctrl+p -> ctrl+q - 현재 접속해 있는 docker 세션에서 detach

  10. docker logs CONTAINER - docker 에서 실행된 로그들 확인하기.

    • docker logs CONTAINER | grep KEYWORD- KEYWORD 자리에 문구를 넣을 수 있다. 해당 KEYWORD가 포함된 로그만 출력할 수 있다.

    • docker logs CONTAINER -f- 앞으로 생성되는 로그들까지 계속 보여준다. 완전 실시간까지는 아닌 것 같고 약간의 딜레이는 있다.