도커 허브 이미지 상세 정보 확인

노하람·2022년 2월 8일
0
post-custom-banner

도커 이미지를 도커 허브에서 그냥 받아 쓰기만 했는데,
어제 개발을 하다보니 이미지 내의 파이썬과 pandas의 버전 이슈가 있었습니다.
제 로컬에서 python 3.8.8에서 pandas.to_pickle이 pickle5 프로토콜을 이용해 파일을 저장했는데,
도커 이미지(spellrun/tensorflow2-cpu)에선 다른 버전의 pandas나 pickle4 프로토콜을 이용해서 문제가 발생했죠.

그래서 spellrun/tensorflow2-cpu 이미지의 자세한 버전을 살펴보고,
requirement.txt 파일에 특정 파이썬과 pandas 버전을 명시해서 이미지를 구동시키려고 합니다.

  1. 일단 Tensorflow2 기반의 이미지이고, CPU 기반으로 동작시킬거라고 가정하고 아래처럼 이미지를 찾습니다.
  • docker search tensorflow2-cpu

Stars가 하나밖에 없네요. 좋은 이미지인지 의구심이 듭니다.
공식 이미지를 찾아봅시다.

  • docker search tensorflow

OFFICIAL은 없지만, tensorflow에서 제공하는 이미지가 가장 대중적이군요.
하지만 gpu를 포함하는 버전일수도 있으니,
dockerhub에 들어가서 해당 이미지의 자세한 사용법이 안내되어 있는지 확인해보겠습니다.

  1. dockerhub를 보니 Verified Pyblisher로 등록된 이미지가 여러개 보입니다. 하지만 제가 원하는 기능만을 포함시킨 컨테이너가 없습니다.
  • tensorflow/tensorflow를 살펴봅시다. 대부분 Stars가 많은 이미지는 아래처럼 자세한 태그에 대한 안내가 나와있습니다.
  1. 이런 내용이 아니라, 도커 이미지 내 사용된 파이썬 라이브러리들의 버전을 알고 싶은건데 아무리 검색해도 관련 정보를 찾기 어렵네요. 알게되면 이어서 포스팅하겠습니다!
profile
MLOps, MLE 직무로 일하고 있습니다😍
post-custom-banner

0개의 댓글