Docker 使用指南
潞晨云平台为您的云主机预置了 Docker 功能,提供开箱即用的容器管理体验。
快速配置
如您需要使用 Docker 功能,需要在创建 Instance 时勾选 Docker 容器并按需配置您计划为 Docker 分配的存储大小。
注意:Docker 存储与云主机存储互相隔离,关机后 Docker 数据仍保留。
常用操作
镜像管理
# 构建镜像
docker commit <container_id> <image:tag> # 从容器创建
docker build -t <image:tag> . # 从 Dockerfile
# 导出/导入
docker save -o image.tar <image:tag> # 导出
docker load -i image.tar # 导入
GPU 容器
# 挂载所有 GPU
docker run -d --gpus all --name ollama -p 11434:11434 ollama/ollama
# 指定 GPU
docker run --gpus '"device=0,1"' nvidia/cuda nvidia-smi
数据卷挂载
# 创建数据卷(绑定外部目录)
docker volume create --driver local \
--opt type=none \
--opt o=bind \
--opt device=/dataDisk/models \
model-volume
# 使用数据卷
docker run -v model-volume:/workspace/models <image>
资源管理
限制配置
docker run -d \
--cpus="2.0" \
--memory="4g" \
--memory-swap="4g" \
<image>
存储清理
docker system df # 查看使用情况
docker system prune -a --volumes -f # 全面清理
docker image prune -a --filter "until=24h" -f # 清理旧镜像
性能监控
docker stats --no-stream # 资源使用
docker inspect <container> | jq '.State' # 容器状态
journalctl -u docker.service -n 50 # Docker 日志
实践示例
部署 LLM 服务
# 1. 准备模型存储
mkdir -p /dataDisk/ollama_models
# 2. 创建数据卷
docker volume create --driver local \
--opt type=none \
--opt o=bind \
--opt device=/dataDisk/ollama_models \
ollama_volume
# 3. 启动服务
docker run -d \
--name ollama \
--gpus all \
-v ollama_volume:/root/.ollama \
-p 11434:11434 \
ollama/ollama
# 4. 加载模型
docker exec -it ollama ollama pull llama2
常见问题
问题 | 诊断命令 | 解决方案 |
---|---|---|
存储空间不足 | docker system df | 执行 docker system prune -a |
容器退出 | docker logs <container> | 查看错误日志并调整配置 |
镜像下载失败 | docker pull <image-name> --verbose | 平台暂不支持配置镜像源,建议使用仓库地址下载,例如:docker pull docker.xuanyuan.me/library/nginx:1.15 |
更多资源
如有问题,请联系平台技术支持团队。