查看linux 是否有gpu 机器
lspci | grep -i nvidia
查看 NVIDIA 驱动 是否安装
nvidia-smi
部署 gpu服务需要做以下主备
#参考 https://www.cnblogs.com/wuchangsoft/p/9767074.html1.安装之前 ,必须先安装docker,docker-compose
2.配置nvdia 源
curl -s -L https://nvidia.github.io/nvidia-docker/centos7/x86_64/nvidia-docker.repo | sudo tee /etc/yum.repos.d/nvidia-docker.repo3.查看可用的版本
yum search --showduplicates nvidia-docker4.下载 nvidia-docker2
yum install nvidia-docker2-2.0.3 -y
如果报错一直执行这个命令5.配置docker文件
vim /etc/docker/daemon.json
{
    "default-runtime": "nvidia",
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    }
}配置之前

配置之后

加一行 "default-runtime": "nvidia",
6.重启docker
systemctl restart docker7.查看是否安装
yum list installed | grep nvidia
8. 开始部署 gpu服务
部署示例
参考官网:https://docs.docker.com/compose/gpu-support/vi docker-compose.yaml
version: "3.7"
services:
#执照
  business-zhizhao-gpu:
    image: 镜像文件名称
    container_name: business-zhizhao-ocr
    command: [ "sh", "-c","./bin/docker_run.sh" ]
    #network_mode: "host"
    ports:
      - 8000:8000
    restart: always
    deploy:
      resources:
        reservations:
          devices:
            - driver: nvidia
              count: "all"
              capabilities: [gpu]注意 下面deploy是一组

启动
docker-compose up -d
查看服务状态
docker ps
查看日志
docker logs -f 23ds









