Docker를 통한 TensorFlow Serving 구축
버전 1:
FROM ubuntu:18.04
# Install general packages
RUN apt-get update && apt-get install -y wget && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
# New installation of tensorflow-model-server
RUN TEMP_DEB="$(mktemp)" \
&& wget -O "$TEMP_DEB" 'http://storage.googleapis.com/tensorflow-serving-apt/pool/tensorflow-model-server-1.8.0/t/tensorflow-model-server/tensorflow-model-server_1.8.0_all.deb' \
&& dpkg -i "$TEMP_DEB" \
&& rm -f "$TEMP_DEB" \
&& mkdir /tmp/model-export
EXPOSE 9000
# Serve the model when the container starts
ENTRYPOINT ["tensorflow_model_server"]
CMD ["--port=9000", "--model_name=model", "--model_base_path=/tmp/model-export"]
버전 2
FROM ubuntu:18.04
# Install general packages
RUN apt-get update && apt-get install -y curl gnupg
# New installation of tensorflow-model-server
RUN echo "deb [arch=amd64] http://storage.googleapis.com/tensorflow-serving-apt stable tensorflow-model-server tensorflow-model-server-universal" | tee /etc/apt/sources.list.d/tensorflow-serving.list \
&& curl https://storage.googleapis.com/tensorflow-serving-apt/tensorflow-serving.release.pub.gpg | apt-key add - \
&& apt-get update && apt-get install tensorflow-model-server \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* \
&& mkdir /tmp/model-export
EXPOSE 9000
# Serve the model when the container starts
ENTRYPOINT ["tensorflow_model_server"]
CMD ["--port=9000", "--model_name=model", "--model_base_path=/tmp/model-export"]
버전이 만들어지면 Docker 거울이 더 작아지기 때문에 첫 번째 방법을 추천합니다.왜 두 번째 버전이 생겼는지는 공식 문서에서 찾았고 첫 번째 버전은 다른 사람이 제기한 문제에 대한 해답에서 비롯되었다.
위 코드를 dockerfile 파일로 저장하고
docker build
명령을 실행합니다.docker build -t tensorflow-serving -f dockerfile .
그런 다음
docker run
를 통해 컨테이너를 부팅하면 됩니다.docker run -p 9000:9000 tensorflow-serving
전재 대상:https://www.cnblogs.com/kenwoo/p/9157704.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.