linux上用docker部署deepseek
时间: 2025-05-30 08:19:12 浏览: 24
### 在 Linux 上通过 Docker 部署 DeepSeek 模型或服务
要在 Linux 系统上使用 Docker 部署 DeepSeek 模型或服务,可以按照以下方法操作:
#### 一、安装并配置 Docker
确保已正确安装 Docker 并完成基本配置。如果没有安装 Docker,请先执行以下命令来设置 Docker 的稳定版存储库以及安装 Docker[^2]。
```bash
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
```
验证 Docker 是否成功安装:
```bash
sudo docker version
```
#### 二、拉取 DeepSeek 官方镜像
DeepSeek 提供了官方的 Docker 镜像用于运行其大语言模型 (LLM),可以通过 `docker pull` 命令获取该镜像。以下是具体命令:
```bash
docker pull deepseekai/deepseek-llm:latest
```
此命令会下载最新版本的 DeepSeek LLM 镜像文件到本地环境[^3]。
#### 三、启动容器
一旦镜像被成功拉取下来之后,就可以创建一个新的容器实例,并将其作为后台进程运行。下面是一个典型的例子,展示如何指定端口映射和其他参数:
```bash
docker run -d -p 11434:11434 --name deepseek-model deepseekai/deepseek-llm:latest
```
这条命令的作用如下:
- `-d`: 表示以后台模式运行容器;
- `-p 11434:11434`: 将主机上的 11434 端口绑定至容器内的相同端口号;
- `--name deepseek-model`: 给这个新创建出来的容器赋予一个易于识别的名字叫做 “deepseek-model”。
#### 四、查看正在运行中的容器状态
为了确认刚刚启动的服务正常工作,可利用以下指令查询当前活动的所有容器列表及其详情信息:
```bash
docker ps
```
这将返回类似于这样的输出结果:
```
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aabbccdd123 deepseekai/deepseek-llm "/entrypoint.sh serv…" 5 minutes ago Up 5 minutes 0.0.0.0:11434->11434/tcp deepseek-model
```
以上表明名为 `deepseek-model` 的容器已经处于活跃状态并且监听着外部访问请求。
---
### 注意事项
如果遇到任何权限方面的问题,在某些情况下可能需要给普通用户提供必要的权利才能顺利操控 Docker daemon 进程,则需添加自己的用户名入组为 `docker` 用户群组成员之一即可解决此类麻烦事:
```bash
sudo usermod -aG docker $USER
newgrp docker
```
随后重新登录使更改生效或者简单重启计算机也行得通。
---
阅读全文
相关推荐


















