docker批量创建gpustack虚拟主机脚本

#!/bin/bash

配置变量

container_prefix="gpuworker2-" #名称

base_ip="192.168.2."

start_ip=5 #创建节点最开始的ip地址

start_container=5

end_container=101 #创建节点结束的ip地址

network_name="my_macvlan_network"

volume_mount="/data/gpustack:/gpustack"

image_name="gpustack/gpustack"

server_url="http://192.168.2.3:80"

token="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" #为data下面的token

tools_url="https://gpustack-1303613262.cos.ap-guangzhou.myqcloud.com"

创建容器

for i in (seq start_container $end_container); do

计算IP地址和容器名称

container_name="{container_prefix}{i}"

container_ip="{base_ip}{i}"

echo "Creating container container_name with IP container_ip"

执行 Docker run 命令

docker run -v "volume_mount" -d --name "container_name" --gpus all \

--network="network_name" --ip "container_ip" \

"image_name" --worker-name "container_name" \

--server-url "server_url" --token "token" \

--tools-download-base-url "$tools_url"

sleep 5

检查是否成功

if [ $? -ne 0 ]; then

echo "Failed to create container $container_name"

fi

done

相关推荐
yuezhilangniao7 分钟前
K8s优化-大规模集群优化-大规模K8S优化-性能优化速查表-优化顺序-先阻塞瓶颈再性能瓶颈
容器·性能优化·kubernetes
晚风吹长发8 分钟前
初步了解Linux中的信号捕捉
linux·运维·服务器·c++·算法·进程·x信号
阡陌..14 分钟前
Linux下用docker调用pytorch-无法检测到cuda问题
linux·pytorch·docker
herinspace22 分钟前
管家婆分销软件中如何进行现金流量分配
运维·服务器·数据库·学习·电脑
(Charon)25 分钟前
【网络编程】从零开始理解 io_uring:Linux 网络编程的“核动力”引擎
linux·运维·服务器
麦聪聊数据26 分钟前
LiveOps事故零容忍:游戏行业数据库的细粒度权限管控与审计实践
运维·数据库·后端·sql
历程里程碑28 分钟前
Linux 10:make Makefile自动化编译实战指南及进度条解析
linux·运维·服务器·开发语言·c++·笔记·自动化
Fᴏʀ ʏ꯭ᴏ꯭ᴜ꯭.30 分钟前
HAProxy 自定义错误页面配置指南
运维·负载均衡·web
heartbeat..31 分钟前
Redis Cluster (Redis 集群模式)从入门到精通:架构解析、机制详解与运维排查
java·运维·redis·架构·nosql
KubeSphere 云原生39 分钟前
在 KubeSphere 上运行 Moltbot(Clawdbot):自托管 AI 助手的云原生实践
docker·云原生·容器