dockerubuntu18.04安装cuda9.1
时间: 2025-04-23 22:11:57 浏览: 30
### 安装 CUDA 9.1 在 Docker 中
为了在基于 Ubuntu 18.04 的 Docker 环境中安装 CUDA 9.1,可以通过创建自定义的 Docker 镜像来实现这一目标。以下是具体的实践方法:
#### 创建 Dockerfile 文件
编写一个名为 `Dockerfile` 的文件,在其中指定基础镜像并执行必要的命令以安装 CUDA。
```dockerfile
FROM ubuntu:18.04
# 设置环境变量
ENV DEBIAN_FRONTEND=noninteractive \
CUDA_VERSION=9.1.85-1
# 更新包列表和安装依赖项
RUN apt-get update && apt-get install -y --no-install-recommends \
software-properties-common \
gnupg2 \
ca-certificates \
curl \
&& rm -rf /var/lib/apt/lists/*
# 添加 NVIDIA GPG key 和 APT repository
RUN curl -fsSL https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub | apt-key add -
RUN echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64 /" > /etc/apt/sources.list.d/cuda.list
# 安装 CUDA 工具包
RUN apt-get update && apt-get install -y --no-install-recommends \
cuda-core-${CUDA_VERSION} \
cuda-cublas-${CUDA_VERSION} \
cuda-curand-${CUDA_VERSION} \
cuda-nvrtc-${CUDA_VERSION} \
cuda-command-line-tools-${CUDA_VERSION} \
&& ln -s /usr/local/cuda-9.1 /usr/local/cuda \
&& ldconfig \
&& rm -rf /var/lib/apt/lists/* \
&& apt-get clean
# 设置默认路径到 CUDA bin 目录
ENV PATH=/usr/local/cuda/bin:${PATH}
CMD ["bash"]
```
这段脚本会构建一个新的 Docker 映像,该映像包含了预配置好的 CUDA 9.1 开发工具集[^3]。
#### 构建与运行容器
完成上述操作之后,通过下面两条指令分别用于构建新的 Docker 映像以及启动交互式的 Bash shell 来测试新设置是否成功生效。
```shell
$ docker build -t my_cuda_image .
$ docker run --runtime=nvidia -it --rm my_cuda_image bash
```
这里假设已经正确设置了支持 GPU 加速功能的 Nvidia-Docker 运行时环境,并且主机上也已预先安好了相应的显卡驱动程序版本[^4]。
阅读全文
相关推荐

















