를 실행하는 편이 리포지터리를 복제하고 관련 설정을 모두 수행하는 일보다 훨씬 더 쉽다. 아
주 깨지기 쉬운 시스템 의존관계가 있는 연구 코드에 도커를 사용하면 특히 더 유용하다. (의
존관계가 모두 내부에 있는) 풀 가능한
pullable
도커 컨테이너가 있으면 모든 설정을 생략하고
코드를 쉽게 실행할 수 있다. 따라서 코드를 더 쉽게 공유할 수 있고 코딩 팀은 더 효율적으로
협력할 수 있다.
마지막으로, 코드를 도커화하면서 쿠버네티스
kubernetes
(
https
://
kubernetes
.
io
)나 다른 유
사 기술을 사용하면 실제 코드를 필요한 자원과 함께 실행할 때 도움이 된다. 쿠버네티스를 사
용하면 노드로 이뤄진 클러스터를 만들고, 각 노드에 자원 이름으로 레이블을 붙이고, 노드에
서 실행되는 컨테이너를 조율하며 관리할 수 있다. 쿠버네티스는 실행되는 인스턴스의 개수가
맞는지 확인해준다. 그리고 도커 가상화 덕분에 각 인스턴스에서 실행되는 코드는 모두 여러분
이 도커에 저장한 환경과 똑같은 환경에서 실행된다. 클러스터 노드가 여러분의 워크스테이션
과 같은 올바른 환경인지 보장하는 것은 클러스터로 작업할 때 가장 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.