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

相关推荐
大象机器人2 分钟前
自动化机械臂视觉跟踪和手眼校准
运维·python·机器人·自动化·硬件工程·制造
朝九晚五ฺ24 分钟前
【Linux探索学习】第二十五弹——动静态库:Linux 中静态库与动态库的详细解析
linux·运维·学习
IT_harry38 分钟前
linux截取日志信息
linux·运维·服务器
学Linux的语莫39 分钟前
k8s的原理和,k8s的安装
linux·运维·docker·容器·kubernetes
GIS于丁1 小时前
通过rest api调用iServer自动化处理建模GPA工具
运维·javascript·http·自动化
你的代码我的心1 小时前
Mac 启动docke报错 com.docker.vmnetd【解决方案】
运维·docker·容器
miyafung2 小时前
国内 Docker 服务状态 & 镜像加速监控
docker·容器·eureka
大飞哥~BigFei2 小时前
Docker Desktop 构建java8基础镜像jdk安装配置失效解决
java·docker·容器
半卷书生2 小时前
新时期下k8s 网络插件calico 安装
云原生·容器·kubernetes
造夢先森3 小时前
【华为云开发者学堂】基于华为云 CodeArts CCE 开发微服务电商平台
运维·云计算