0
点赞
收藏
分享

微信扫一扫

docker-compose 部署 gpu 服务 及其查看是否有gpu


查看linux 是否有gpu 机器

lspci | grep -i nvidia

docker-compose 部署 gpu 服务 及其查看是否有gpu_官网

查看 NVIDIA 驱动 是否安装

nvidia-smi

docker-compose 部署 gpu 服务 及其查看是否有gpu_官网_02



部署 gpu服务需要做以下主备


#参考 https://www.cnblogs.com/wuchangsoft/p/9767074.html


1.安装之前 ,必须先安装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.repo

3.查看可用的版本

yum search --showduplicates nvidia-docker


4.下载 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": []
}
}
}

配置之前

docker-compose 部署 gpu 服务 及其查看是否有gpu_docker_03

配置之后

docker-compose 部署 gpu 服务 及其查看是否有gpu_docker_04

加一行 "default-runtime": "nvidia",


6.重启docker

systemctl restart docker


7.查看是否安装

yum list installed | grep nvidia

docker-compose 部署 gpu 服务 及其查看是否有gpu_官网_05



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 部署 gpu 服务 及其查看是否有gpu_docker_06


启动
docker-compose up -d

查看服务状态
docker ps
查看日志
docker logs -f 23ds
举报

相关推荐

0 条评论