中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

靜態(tài)網(wǎng)站 apache/專業(yè)網(wǎng)站優(yōu)化排名

靜態(tài)網(wǎng)站 apache,專業(yè)網(wǎng)站優(yōu)化排名,有初中生做的網(wǎng)站嗎,免費網(wǎng)站有哪些Docker Compose 部署大模型GPU集群:高效分配與管理算力資源 文章目錄 Docker Compose 部署大模型GPU集群:高效分配與管理算力資源一 Dockerfile 編寫二 Dockerfile 示例三 分配GPU資源1)GPU分配:指定count2)GPU分配&am…

Docker Compose 部署大模型GPU集群:高效分配與管理算力資源

文章目錄

    • Docker Compose 部署大模型GPU集群:高效分配與管理算力資源
      • 一 Dockerfile 編寫
      • 二 Dockerfile 示例
      • 三 分配GPU資源
        • 1)GPU分配:指定count
        • 2)GPU分配:指定deviceid

本文詳細(xì)介紹了如何使用 Docker Compose 部署大模型所需的 GPU 算力資源,提供從編寫 Dockerfile 到 GPU 分配的完整流程。通過 docker-compose 文件,您可以指定 GPU 資源,靈活控制設(shè)備數(shù)量或指定特定的 GPU 使用。無論是通過 count 參數(shù)分配 GPU 數(shù)量,還是使用 device_ids 映射具體的 GPU,本指南都涵蓋了相關(guān)的配置示例,確保高效管理和使用多GPU環(huán)境。此外,文章還展示了如何為 Python 應(yīng)用配置依賴和工作環(huán)境,使部署變得更加簡潔流暢。

預(yù)備課

Docker 安裝與配置:從入門到部署

Docker 鏡像的構(gòu)建與多架構(gòu)支持

一 Dockerfile 編寫

Dockerfile 關(guān)鍵字

關(guān)鍵字作用備注
FROM指定父鏡像指定dockerfile基于那個image構(gòu)建
MAINTAINER作者信息用來標(biāo)明這個dockerfile誰寫的
LABEL標(biāo)簽用來標(biāo)明dockerfile的標(biāo)簽 可以使用Label代替Maintainer 最終都是在docker image基本信息中可以查看
RUN執(zhí)行命令執(zhí)行一段命令 默認(rèn)是/bin/sh 格式: RUN command 或者 RUN [“command” , “param1”,“param2”]
CMD容器啟動命令提供啟動容器時候的默認(rèn)命令 和ENTRYPOINT配合使用.格式 CMD command param1 param2 或者 CMD [“command” , “param1”,“param2”]
ENTRYPOINT入口一般在制作一些執(zhí)行就關(guān)閉的容器中會使用
COPY復(fù)制文件build的時候復(fù)制文件到image中
ADD添加文件build的時候添加文件到image中 不僅僅局限于當(dāng)前build上下文 可以來源于遠(yuǎn)程服務(wù)
ENV環(huán)境變量指定build時候的環(huán)境變量 可以在啟動的容器的時候 通過-e覆蓋 格式ENV name=value
ARG構(gòu)建參數(shù)構(gòu)建參數(shù) 只在構(gòu)建的時候使用的參數(shù) 如果有ENV 那么ENV的相同名字的值始終覆蓋arg的參數(shù)
VOLUME定義外部可以掛載的數(shù)據(jù)卷指定build的image那些目錄可以啟動的時候掛載到文件系統(tǒng)中 啟動容器的時候使用 -v 綁定 格式 VOLUME [“目錄”]
EXPOSE暴露端口定義容器運行的時候監(jiān)聽的端口 啟動容器的使用-p來綁定暴露端口 格式: EXPOSE 8080 或者 EXPOSE 8080/udp
WORKDIR工作目錄指定容器內(nèi)部的工作目錄 如果沒有創(chuàng)建則自動創(chuàng)建 如果指定/ 使用的是絕對地址 如果不是/開頭那么是在上一條workdir的路徑的相對路徑
USER指定執(zhí)行用戶指定build或者啟動的時候 用戶 在RUN CMD ENTRYPONT執(zhí)行的時候的用戶
HEALTHCHECK健康檢查指定監(jiān)測當(dāng)前容器的健康監(jiān)測的命令 基本上沒用 因為很多時候 應(yīng)用本身有健康監(jiān)測機制
ONBUILD觸發(fā)器當(dāng)存在ONBUILD關(guān)鍵字的鏡像作為基礎(chǔ)鏡像的時候 當(dāng)執(zhí)行FROM完成之后 會執(zhí)行 ONBUILD的命令 但是不影響當(dāng)前鏡像 用處也不怎么大
STOPSIGNAL發(fā)送信號量到宿主機該STOPSIGNAL指令設(shè)置將發(fā)送到容器的系統(tǒng)調(diào)用信號以退出。
SHELL指定執(zhí)行腳本的shell指定RUN CMD ENTRYPOINT 執(zhí)行命令的時候 使用的shell

二 Dockerfile 示例

示例是 Java 的 Dockerfile,請改為python的或者其他語言的

# 使用官方 Python 3.9 鏡像作為基礎(chǔ)鏡像
FROM python:3.9-slim# 作者信息
MAINTAINER your <your@email.com># 設(shè)置環(huán)境變量,指定語言和字符編碼
ENV LANG zh_CN.UTF-8
ENV LANG C.UTF-8# 暴露端口(可以根據(jù)實際應(yīng)用需要修改)
# EXPOSE 80# 將環(huán)境變量 LANG 添加到系統(tǒng)配置中
RUN echo "export LANG=zh_CN.UTF-8" >> /etc/profile# VOLUME 指定了臨時文件目錄為 /tmp,映射到主機的 /var/lib/docker 下
VOLUME /tmp# 設(shè)置工作目錄為 /app
WORKDIR /app# 復(fù)制當(dāng)前目錄下的所有文件到容器的 /app 目錄中
COPY . /app# 如果有需要安裝的 Python 依賴包,可以使用 requirements.txt 文件安裝依賴
# 如果沒有 requirements.txt,以下行可以注釋掉或刪除
COPY requirements.txt /app/requirements.txt
RUN pip install --no-cache-dir -r requirements.txt# 這里是啟動腳本,使用 Python 啟動應(yīng)用程序(需要根據(jù)實際情況修改入口文件)
ENTRYPOINT ["python", "app.py"]

三 分配GPU資源

Docker compose啟動分配GPU資源

1)GPU分配:指定count
version: "3.8"
services:test:# 使用 NVIDIA 官方的 CUDA 開發(fā)鏡像,基于 UBI8 (Red Hat Universal Base Image 8)image: nvidia/cuda:12.3.1-devel-ubi8# 容器啟動時執(zhí)行的命令,這里是運行 nvidia-smi 以查看 GPU 的狀態(tài)deploy:resources:reservations:devices:- driver: nvidia  # 指定使用 NVIDIA 作為設(shè)備驅(qū)動count: 1  # 分配一個 GPU 給容器capabilities: [gpu]  # 指定容器使用 GPU 計算能力
2)GPU分配:指定deviceid
version: "3.8"
services:test-gpu:# 容器名稱container_name: test-gpu # 使用的鏡像,指定為帶有GPU支持的TensorFlow鏡像image: tensorflow/tensorflow:latest-gpucommand: python -c "import tensorflow as tf;tf.test.gpu_device_name()"# 重啟策略:容器退出時總是重新啟動容器restart: always      ports:- "9000:9000"- "9001:9001"- "9002:9002"environment:- TZ=Asia/Shanghai  # 設(shè)置時區(qū)為上海volumes:- ./pub/llm:/opt/new-path/models/model_repository# 冒號前為主機上的模型目錄路徑,請根據(jù)實際環(huán)境修改;冒號后為映射到容器內(nèi)的路徑deploy:resources:reservations:devices:- driver: nvidia# 指定宿主機上映射給容器使用的GPU ID,若需要映射多個GPU,可以寫為['0','1','2']device_ids: ['0', '3']capabilities: [gpu] # 使用GPU的計算能力
http://www.risenshineclean.com/news/478.html

相關(guān)文章:

  • 查看注冊過的網(wǎng)站/nba最新交易信息
  • 做banner的在線網(wǎng)站/臨沂seo公司穩(wěn)健火星
  • asp網(wǎng)站偽靜態(tài)教程/常見的搜索引擎
  • 做網(wǎng)站的分辨率/祁陽seo
  • 做婚紗網(wǎng)站的意義/日本比分預(yù)測
  • wordpress國內(nèi)訪問/一個具體網(wǎng)站的seo優(yōu)化
  • 眼鏡網(wǎng)站建設(shè)/網(wǎng)絡(luò)銷售工資一般多少
  • 敘述一個網(wǎng)站開發(fā)流程/廣州seo優(yōu)化效果
  • 我想出租做房 請問哪個網(wǎng)站好些/手機網(wǎng)站建設(shè)價格
  • 鄭州 網(wǎng)站報價/廣告推廣代運營公司
  • 一元云購網(wǎng)站怎么做/各平臺推廣費用
  • 云主機可以做多少網(wǎng)站空間/短信廣告投放
  • 網(wǎng)站搭建心得體會/網(wǎng)站seo收錄
  • 國外哪些做問卷賺錢的網(wǎng)站/做網(wǎng)絡(luò)銷售如何找客戶
  • 常德規(guī)劃建設(shè)局網(wǎng)站/深圳做推廣哪家比較好
  • dede wap網(wǎng)站模板/做網(wǎng)站推廣好做嗎
  • 設(shè)計個網(wǎng)站要多少錢/關(guān)鍵詞搜索數(shù)據(jù)
  • 婚戀網(wǎng)站怎么做/西地那非片的功能主治
  • 政府網(wǎng)站欄目設(shè)計原則/網(wǎng)絡(luò)軟文
  • app設(shè)計網(wǎng)站模板/google優(yōu)化師
  • 做網(wǎng)站月收入多少/百度網(wǎng)站推廣
  • 如何建立和設(shè)計公司網(wǎng)站作文/百度快速seo優(yōu)化
  • 邢臺路橋建設(shè)總公司沒有網(wǎng)站嗎/宣傳軟文范例
  • 商城網(wǎng)站建設(shè)視頻教程/關(guān)鍵詞排名優(yōu)化教程
  • 網(wǎng)站seo做哪些工作/seo引擎優(yōu)化培訓(xùn)
  • 廣州樂地網(wǎng)站建設(shè)/網(wǎng)絡(luò)營銷成功的案例及其原因
  • ppt模板制作教程步驟/360優(yōu)化大師舊版
  • 貴州省住房和城鄉(xiāng)建設(shè)管理委員會網(wǎng)站/成都seo培
  • 無錫網(wǎng)站建設(shè)企業(yè)排名/友情鏈接交易
  • wordpress 目錄改變/網(wǎng)絡(luò)優(yōu)化師