【发布时间】:2019-06-06 19:27:51
【问题描述】:
我正在尝试构建一个包装在服务于 Openvino 模型的 docker 映像中的 API。如何从 Dockerfile 本身运行“setupvars.sh”,以便我的应用程序可以访问它?
我尝试使用 RUN 运行脚本。例如:运行 /bin/bash setupvars.sh 或运行 ./setupvars.sh 。但是,它们都不起作用,我得到 ModelNotFoundError: no module named openvino
RUN $INSTALL_DIR/install_dependencies/install_openvino_dependencies.sh
RUN cd /opt/intel/openvino/deployment_tools/model_optimizer/install_prerequisites && sudo ./install_prerequisites_tf.sh
COPY . /app
WORKDIR /app
RUN apt autoremove -y && \
rm -rf /openvino /var/lib/apt/lists/*
RUN /bin/bash -c "source $INSTALL_DIR/bin/setupvars.sh"
RUN echo "source $INSTALL_DIR/bin/setupvars.sh" >> /root/.bashrc
CMD ["/bin/bash"]
RUN python3 -m pip install opencv-python
RUN python3 test.py
我希望我的 gunicorn 应用程序可以访问 OpenVino,该应用程序将在 docker 映像中为模型提供服务
【问题讨论】:
标签: python-3.x docker openvino