AI 부트캠프/챕터4(12.05~12.27)

TIL 56

musukie 2024. 12. 5. 12:07

TIL 쓰다가 날아갔다... 너무 우울하다... 요약본으로 써야겠다...........

CI/CD

  • 지속적인 통합(Continuous Integration)
  • 지속적인 서비스 제공 (Continuous Delivery)
  • 지속적인 배포(Continuous Deployment)

과거에는 설계, 구현, 테스트 등의 각각의 단계가 몇 주, 몇 개월에 걸쳐서 이루어졌고, 그렇게 진행된 것이 모두 배포된 것도 아니라고 한다. 그러나 현재는 배포까지 자동화되어 과거에 비해 매우 시간이 단축되었다.

Docker

Docker Image는 애플리케이션, 필요한 라이브러리, 설정 파일 등을 포함하고 있어, 이를 기반으로 Container라는 독립적인 실행 환경을 만든다. Docker Image는 여러 계층(layer)으로 이루어져 있다. Image는 한 번 생성되면 변경할 수 없으며, 수정하려면 새로운 Image를 만들어야 한다고 한다.

# Docker 이미지 구조 확인
docker image inspect

위의 코드로 Docker Image 구조를 확인할 수 있다.

# 이미지 내려받기
docker pull

위의 코드를 통해 Image가 계층적으로 이루었다는 것도 알 수 있다.

docker login	# 로그인

docker logout	# 로그아웃

터미널창에서 Docker에 로그인, 로그아웃할 수도 있다.

 

Docker Image는 설계도, Docker Container는 설계도로 만든 집이라고 생각하면 된다. 마치 파이썬의 Class와 객체(Instance) 관계와 같다. Docker Container는 Running, Paused, Stopped 세 가지 상태를 왔다갔다 한다고 한다.

 

오늘의 TIL은 여기까지...

'AI 부트캠프 > 챕터4(12.05~12.27)' 카테고리의 다른 글

TIL 61  (1) 2024.12.13
TIL 60  (1) 2024.12.11
TIL 59  (0) 2024.12.10
WIL 9  (1) 2024.12.06
TIL 57  (0) 2024.12.06