도커 & CI (2)

김동하·2024년 4월 24일
0

이미지 내부 파일 시스템 구조

  • docker run 이미지이름 ls를 통해 볼 수 있음
  • 파일 내부에 ls를 실행할 수 있는 파일이 있어야 함

컨테이너 리스트 보기

  • docker ps -a 모든 컨테이너들 상태를 볼 수 있음
  • docker ps --format `table{{.Names}}\t 원하는 항목만 볼 수 있음

도커 컨테이너 생명주기


(출처: 따라하며-배우는-도커-ci)

도커 중지

  • stop, kill 둘 다 컨테이너를 중지시킴
  • stop은 그동안 하던 작업을 완료하고 컨테이너를 중지, 반면 kill은 바로 중지시킨다
  • stop의 경우, sigterm을 날려서 정리할 시간을 줌

도커 삭제

  • 실행 중인 컨테이너는 중지 후 삭제가 가능하다
  • docker rm 'docker ps -a -q' 모든 컨테이너 삭제
  • docker rmi <이미지 id> 특정 이미지 삭제

실행중인 컨테이너에 명령어 전달

  • docker exec <컨테이너 id>

레디스와 도커

  • docker run redis 후 레디스 클라이언트를 컨테이너 안에서 실행시킴
  • docker exec -it <컨테이너 아이디> redis-cli

컨테이너 안에서 쉘로 접근하기

  • docker exec -it <컨테이너 아이디> sh sh 명령어를 통해 컨테이너 안에서 터미널 환경 구축

** 따라하며-배우는-도커-ci 수강 중

profile
프론트엔드 개발

0개의 댓글