最近项目转深度学习方面,安装tensorflow、pytorch框架的时候都需要安装cuda,cuda部署时会重新编译linux系统,可能导致其它服务崩溃。因此,算法部署时建议采用docker进行部署,docker是轻量级的虚拟机,可以在不改变本机系统的情况下完成部署任务。
但是docker比较不稳定,容易挂掉,一般搭配Kubernetes(k8s)一起使用,挂掉时可以重启。
1. docker安装与加速
执行如下命名安装docker
curl -sSL https://get.daocloud.io/docker | sh