Docker打包深度学习项目

文章目录

  • Docker打包深度学习项目
    • 1. Docker和NVIDIA Container Toolkit的安装
      • 1. Docker
      • 2. NVIDIA Container Toolkit
      • 3. 添加国内镜像源
    • 2. 使用Dockerfile打包并保存镜像
      • 1. Dockerfile
      • 2. 通过Dockerfile生成镜像
      • 3. 保存镜像和加载
      • 4. 运行Docker并测试
    • 参考

Docker打包深度学习项目

本文来源于个人实践总结,供各位同学参考,如有纰漏请指正。

1. Docker和NVIDIA Container Toolkit的安装

1. Docker

Docker通常使用的是Docker Engine和Docker Desktop,Docker Desktop会在系统层面和用户层面有不同的context,可能会导致root和非root下运行的歧义,这里我们仅使用Docker Engine。Docker Engine在不同平台安装流程不同,下面以Ubuntu系统作为例子,详细说明参考Docker官方文档。

  1. 设置Docker的apt存储库。

    # Add Docker's official GPG key:
    sudo apt-get update
    sudo apt-get install ca-certificates curl
    sudo install -m 0755 -d /etc/apt/keyrings
    sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
    sudo chmod a+r /etc/apt/keyrings/docker.asc
    
    # Add the repository to Apt sources:
    echo \
      "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
      $(. /etc/os-release && echo "$VERSION_CODENAME"

你可能感兴趣的:(docker,深度学习,容器)