一切皆留「轨迹」

Docker 各常用软件安装运行命令

Feb 09,2026
8
0

Docker自动更换源脚本:

bash <(curl -sSL https://linuxmirrors.cn/main.sh)

Heimdall:

docker run -d --name=Heimdall -e PUID=1000 -e PGID=1000 -e TZ=Asia/Shanghai -p 6002:80 -p 6003:443  --restart unless-stopped linuxserver/heimdall:latest

MySQL:

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD="123456" -d mysql:latest 

MySQL 5.7:

docker run  -d -v /D/data/mysql57data/conf:/etc/mysql/conf.d -v /D/data/mysql57data/data:/var/lib/mysql  --restart=always --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7

Home-Assistant:

docker run -d   --name homeassistant  --privileged --restart=unless-stopped -e TZ=Asia/Shanghai -v /docker-hs-config:/config ghcr.io/home-assistant/home-assistant:stable

open-webui:

# 重新启动,禁用RAG功能 利用cuda加速
docker run -d \
  --gpus all \
  --name open-webui \
  -p 3000:8080 \
  -v open-webui-data:/app/backend/data \
  -e OLLAMA_BASE_URL=http://192.168.31.41:1521 \
  -e RAG_EMBEDDING_MODEL="" \
  -e RAG_EMBEDDING_MODEL_TRUST_REMOTE_CODE=false \
  -e ENABLE_RAG_WEB_LOADER=false \
  -e ENABLE_RAG_LOCAL_WEB_FETCH=false \
  -e WEBUI_SECRET_KEY=your-secret-key-here \
  ghcr.io/open-webui/open-webui:main-slim

#其他命令
   #查看日志
docker logs open-webui --tail 30 -f

ollama:

docker stop ollama 2>/dev/null
docker rm ollama 2>/dev/null

docker run -d \
  --name ollama \
  --restart unless-stopped \
  -p 1521:11434 \
  -v /root/models:/root/.ollama/models \
  --gpus all \
  -e OLLAMA_NUM_GPU=5 \
  -e OLLAMA_GPU_OVERHEAD=1024 \
  -e OLLAMA_HOST=0.0.0.0 \
  -e OLLAMA_KEEP_ALIVE=24h \
  -e OLLAMA_FLASH_ATTENTION=1 \
  -e OLLAMA_KV_CACHE_TYPE=q4_0 \
  -e OLLAMA_SCHED_SPREAD=1 \
  -e OLLAMA_NUM_PARALLEL=1 \
  -e CUDA_VISIBLE_DEVICES=0,1,2,3,4 \
  -e OLLAMA_LOAD_IN_4BIT=1 \
  --memory="20g" \
  --memory-swap="32g" \
  --shm-size=16g \
  --ulimit memlock=-1:-1 \
  ollama/ollama:latest
  
#其他命令
  #进入容器
  docker exec -it ollama bash
  #监控docker ollma容器使用Nvidia显卡的情况
  watch -n 1 docker exec -it ollama nvidia-smi