IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 【深度学习环境搭建<四>】Ubuntu 18.04中 Docker 安装(APT)及配置 -> 正文阅读

[系统运维]【深度学习环境搭建<四>】Ubuntu 18.04中 Docker 安装(APT)及配置

0x00 前言

前面介绍了如何用Anaconda开发环境进行深度学习环境的搭建,但是有时候我们的服务器不给我们授予root权限,但我们又需要root权限。这时候,docker开发环境就应运而生,完美的解决了这个问题。
本教程中,你将学会以下知识:

  • Ubuntu中Docker的安装
  • 授予当前用户Docker权限(不用每次都sudo)
  • 修改Docker的默认存储位置
  • Docker中使用宿主机的GPU(安装NVIDIA Container Toolkit)
  • 将当前的Conda环境封装成Docker镜像

0x01 Docker 安装

  1. 由于 apt 源使用 HTTPS 以确保软件下载过程中不被篡改。因此,我们首先需要添加使用 HTTPS 传输的软件包以及 CA 证书。

    $ sudo apt-get update
    
    $ sudo apt-get install \
        apt-transport-https \
        ca-certificates \
        curl \
        gnupg \
        lsb-release
    
  2. 为了确认所下载软件包的合法性,需要添加软件源的 GPG 密钥。(注释的官方源,由于网络原因,不用)

    $ curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
    # 官方源
    # $ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
  3. sources.list 中添加 Docker 软件源(注释的官方源,由于网络原因,不用)

    $ echo \
      "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
      $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
    # 官方源
    # $ echo \
    #   "deb [arch=amd64 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
    
  4. 查询当前系统适配的Docker版本

    apt-cache madison docker-ce
    

    在这里插入图片描述

    上图中被红圈圈出来的是我测试可以成功安装的,前面带5:的不行

  5. 选取一个版本进行安装

    sudo apt-get install docker-ce=18.06.3~ce~3-0~ubuntu
    
  6. 测试安装是否成功

    docker -v
    

    在这里插入图片描述

    能输出版本就说明成功了!!!

0x02 当前用户加入到Docker组

参考来源:

非root用户加入docker用户组

  1. 查看当前用户有没有在Docker组里

    cat /etc/group | grep docker
    
  2. 将相应的用户添加到这个Docker组里

    sudo usermod -aG docker <你要加入的用户名>
    
  3. 查看是否存在于Dokcer组

    cat /etc/group | grep docker
    
  4. 重启Dokcer进程

    systemctl restart docker
    
  5. 当前用户切换到docker组中,测试是否成功

    newgrp docker
    

    成功后你就可以不用每次启动docker时都用sudo权限了

0x03 修改Docker的默认存储位置

参考来源:

Ubuntu 下修改docker的默认存储位置

博主写的很好,亲测有效,这里我就不再增加网络中的垃圾了。

安装NVIDIA Container Toolkit

Installation Guide - NVIDIA Cloud Native Technologies documentation

  1. Setup the stable repository and the GPG key

    distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
       && curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
       && curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
    
  2. 安装nvidia-docker2包

    sudo apt-get update
    sudo apt-get install -y nvidia-docker2
    
  3. 重新启动docker

    sudo systemctl restart docker
    
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-01 18:06:28  更:2021-12-01 18:07:18 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:42:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码