도커 얘기는 많이 들었는데 대충 가상환경/VM을 컨테이너 단위로 쉽게 배포할 수 있게 해주는 거라고 알고있음.
요즘 리눅스에서 파이썬으로 머신러닝 프로젝트 하는 중인데 문제는 이게 의존성을 많이 타서..
(ex 파이썬 버전은 3.6이어야 하고 파이토치 버전은 1.3이어야 하고 이런식)
지금까지는 기기마다 아나콘다로 일일이 가상환경 만들어서 그 위에서 돌리는 식이었는데 클라이언트가 많아지면 배포가 거의 불가능해질것 같더라고.
혹시 도커가 이런 상황에 도움을 줄 수 있음? 아님 가상환경까지 통째로 떠서 배포할 수 있는 다른 툴이 있나?
서버 쌉고수님들 도움좀ㅜㅜ
16개의 댓글
무분별한 사용은 차단될 수 있습니다.
천궁딸린라이젠
적힌걸로만 보면 딱 도커 써야 하는 상황인데?
언어랑 필요한 라이브러리 포함해서 이미지 딴 뒤 그거 배포하면 쉽게 환경 통일 가능함
받아쓰기견습생
도커 튜토리얼을 잠깐 보고왔는데, 그러면 내가 필요한 컨테이너 하나하나를 다운받고 그 컨테이너를 하나의 이미지파일로 감싸서 나중에도 쓸 수 있게끔 하는 거임??
중간이좋아
도커만 보지말고 쿠버네티스를 봐야함
너는나는너는나는너
받아쓰기견습생
윗댓글좀 봐줘ㅜㅜ
중간이좋아
도커를 제대로 쓸려면 어플리케이션이 이를 잘 지원할 수 있도록 개발이 필요함.
http프로토콜이면 비교적 쉽게 적용할 수 있음.
그리고 쿠버네티스까지 공부해야함.
상황에 따라 많은 준비가 필요할 수 있음.
받아쓰기견습생
어후 점점 빡세지네
중간이좋아
이거 제대로할려면 많은 준비가 필요함. 우리부서는 이거 때문에 10명넘게 투입해 2년 넘게 솔루션 준비중이다.
받아쓰기견습생
내가 완전 뉴비수준이라 그러는데 관련 공부하려면 어떻게 시작해야되는지 알려줄 수 있음..? 아니면 잘 정리되어있는 사이트라도..ㅜㅜ
중간이좋아
유툽에 쿠버네티스로 검색해서 이것저것 많이보면 도움되려나?ㅎㅎ
이게 생각보다 주제가 광범위함.
쿠버네티스 다루는것만 한정하면 책한권이겠지만, 그를 지원하는 솔루션들이 워낙 많아서...
중간이좋아
https://www.youtube.com/watch?v=Ia8IfowgU7s
받아쓰기견습생
감사합니다..ㅜㅜ
숨은음은
원래 특정 언어 배우고나면 부딪히는게 일반화임.,..
그린드
걍 도커허브에 ml관련된 이미지 많은데 적당한가 다운받아서 써 예를 들면 ufoym/deepo
뱀고기
pip랑 conda만 가지고 의존 라이브러리 버전관리하는 방법도 있지만 도커를 쓰면 실행기부터 라이브러리까지 싹다 정리해서 이미지로 만들어줌.
다른 컴퓨터에서는 도커랑 도커이미지만 던져넣고 실행하면 됨
클라이언트가 컴퓨터 하나면 쿠버네티스까지 갈 것도 없고 도커 커뮤니티 에디션(docker-ce) 쓰면 됨
REWWER
차이가 뭐임? 쿠버네티스 없으면 한 컴푸터에서 만든 이미지 다른 컴퓨터에서 쓰기는 어려움?