cker run -d -v /opt/ai/ollama:/root/.ollama -p 11434:11434 --name ollama olla
时间: 2025-01-16 12:09:48 浏览: 54
### 使用 `docker run` 启动带有卷挂载和端口映射的 ollama 容器
为了启动一个名为 `ollama` 的 Docker 容器并配置卷挂载和端口映射,可以按照如下方式构建 `docker run` 命令:
#### 构建命令
```bash
docker run -dit \
--name ollama \
-p 8080:80 \
-v /host/path:/container/path \
image_name
```
在此命令中:
- `-dit` 表示以交互模式(`i`)、分离模式(`d`),即后台运行,并分配伪 TTY(`t`)来启动容器。
- `--name ollama` 设置容器的名字为 `ollama`[^1]。
- `-p 8080:80` 将主机的 8080 端口映射到容器内的 80 端口。可以根据实际需求调整这两个数值。
- `-v /host/path:/container/path` 实现了从宿主机路径 `/host/path` 到容器内部路径 `/container/path` 的数据卷挂载。这允许在不改变镜像的情况下向容器添加或访问文件。
请注意替换上述命令中的 `/host/path`, `/container/path` 和 `image_name` 为具体的值,其中 `image_name` 是要使用的 Docker 镜像名称或 ID[^3]。
例如,如果想要将本地磁盘上的 `/data/ollama` 文件夹作为卷挂在容器里的 `/app/data` 路径下,并且把主机的 9000 端口映射给容器内的 80 端口,则完整的命令应该是这样的形式:
```bash
docker run -dit \
--name ollama \
-p 9000:80 \
-v /data/ollama:/app/data \
my_ollama_image
```
这里假设 `my_ollama_image` 已经存在于本地或者可以从仓库拉取下来。
对于已经正在运行的容器,若需更改其端口映射或其他属性,通常建议停止当前实例并通过更新后的 `docker run` 参数重新部署新版本的容器;直接修改现有容器的部分特性可能较为复杂且不易实现稳定的效果[^2]。
阅读全文
相关推荐













