Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >docker使用入门指南

docker使用入门指南

作者头像
用户1148523
发布于 2019-05-28 10:29:38
发布于 2019-05-28 10:29:38
54300
代码可运行
举报
文章被收录于专栏:FishFish
运行总次数:0
代码可运行

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://cloud.tencent.com/developer/article/1437417

写在最前

因为做实验一些汇编工具的使用需要低版本的操作系统,因此决定使用docker虚拟机进行操作(宿主操作系统为Ubuntu16.04)另外最近忙于科研,有很多东西没有记录到博客里,等有时间会整理一下

介绍

docker其实就是一个轻量级的虚拟机,和一般虚拟机不同的是没有图形化界面,但是启动快,占用资源少并且体积很小(比如我用的这个Ubuntu+cuda镜像只有几百M而已)。可以理解成一个ssh到别人电脑上只有命令行的状态。

安装

安装也很简单,首先如果你以前电脑上有docker,需要先卸载掉:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get remove docker docker-engine docker.io

然后

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -

然后进行安装:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \
   $(lsb_release -cs) \
   stable"

# 从源里安装
sudo apt-get update
sudo apt-get install docker-ce

不过这样安装可能会特别慢或者根本就装不上,那就需要修改source.list

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
deb [arch=amd64] http://ipv6.mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/ xenial stable

最后将用于加入到docker组里

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo usermod -aG docker username

至此docker就安装完成了,里面如果有些不成功请在命令前加sudo

NVIDIA-docker

nvidia-docker的好处就是可以共享GPU资源

第一步还是卸载掉以前的nvidia-docker

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker volume ls -q -f driver=nvidia-docker | xargs -r -I{} -n1 docker ps -q -a -f volume={} | xargs -r docker rm -f
sudo apt-get purge -y nvidia-docker

然后是将源加入到source.list中(不成功请加sudo)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | \
  sudo apt-key add -
curl -s -L https://nvidia.github.io/nvidia-docker/ubuntu16.04/amd64/nvidia-docker.list | \
  sudo tee /etc/apt/sources.list.d/nvidia-docker.list
sudo apt-get update

安装nvidia-docker2

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo apt-get install -y nvidia-docker2
sudo pkill -SIGHUP dockerd

装好之后我们需要下载对应的包:

这里是官方地址

从这里找到需要的包之后,使用docker pull nvidia/cuda:(版本号)的方法将需要的镜像pull下来

最后使用

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
docker run --runtime=nvidia --rm nvidia/cuda:7.5-runtime nvidia-smi

如果输入GPU信息说明镜像安装成功

一些命令

  1. 查看image文件:docker images
  2. 运行 docker run -v /home/fish/GPU/docker/cuda7.5:/home/nvidia/7.5/ --name cuda7.5 -it nvidia/cuda:7.5-devel /bin/bash 这个就是相当于将你当前宿主的一个目录映射到docker下,然后定义成什么名字,-t就是指定你要运行的哪个镜像,-i就是绑定到虚拟机的tty,要不一运行就结束了 ​

原理讲解

十张图了解docker

这个教程了解一下,比较直观。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年05月03日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
DeepSeek-容器化(Docker)部署vLLM和Open WebUI
前面小节我们通过conda创建虚拟Python环境,实现vLLM和OpenWebUI的配置,但是这个安装部署会非常繁琐非费时间。我们今天将使用容器来部署。环境还是使用ubuntu20.4,复用上个环境已经安装GPU驱动和模型文件。
运维小路
2025/03/06
3.7K0
DeepSeek-容器化(Docker)部署vLLM和Open WebUI
安装nvidia-docker
本文主要介绍安装docker-ce与nvidia-docker的过程。注意不是docker.io, 因为nvidia-docker是基于docker-ce的,ce比io要新。
羽翰尘
2019/11/20
3.6K0
nvidia-docker安装指南
nvidia-docker安装需要安装Docker- CE、NVIDIA Container Toolkit
鳄鱼儿
2024/05/21
2.4K0
nvidia-docker安装指南
Ubuntu 18.04安装Docker CE及nvidia-docker2流程
Docker的好处之一,就是在Container里面可以随意瞎搞,不用担心弄崩Host的环境。 而nvidia-docker2的好处是NVidia帮你配好了Host和Container之间的CUDA相关的链接,让你可以直接在Container里面使用GPU。
星哥玩云
2022/07/26
1.1K0
Ubuntu 18.04安装Docker CE及nvidia-docker2流程
DeepSeek-多机多卡集群部署
前面我们无论是直接部署,还是容器部署都还是单机的模型,受单机GPU限制,并不能跑比较大的模型,今天我们将用多台机器组成一个集群来跑一个更大的模型。
运维小路
2025/03/06
1.6K0
DeepSeek-多机多卡集群部署
在 Kubernetes 上调度 GPU 资源
Kubernetes 实现了 Device Plugins[1] 以允许 Pod 访问类似 GPU 这类特殊的硬件功能特性。作为运维管理人员,你要在节点上安装来自对应硬件厂商的 GPU 驱动程序,并运行来自 GPU 厂商的对应的设备插件。
我是阳明
2021/10/20
2.6K1
Nvidia docker 安装与使用
Nvidia docker 是nvidia显卡在docker基础上进行封装得到的docker工具,需要电脑中安装Nvidia显卡驱动与docker,配置好Nvidia docker后docker可以使用GPU。本文记录Nvidia docker的安装与使用方法。 环境 Linux 16.04 64位操作系统 显卡驱动 450.80.02 CUDA 版本 11.0 docker 安装版本 19.03.4 安装过程 加入包仓库 curl -s -L https://nvidia.github.io/nvi
为为为什么
2022/08/05
3.6K0
Docker容器如何优雅使用NVIDIA GPU
Docker 容器不会自动看到您系统的 GPU。这会导致依赖 GPU 的工作负载(例如机器学习框架)的性能降低。以下是将主机的 NVIDIA GPU 公开给容器的方法。
我的小碗汤
2021/12/24
57.5K0
Docker容器如何优雅使用NVIDIA GPU
每天学一点Docker(3)(制作你的第一个容器)
今天开始制作第一个容器,其实很简单 首先你要准备这些条件: 1.一个Ubuntu系统 2.这个系统能够联网,最起码ping www.baidu.com是可以的 这些准备条件准备好了,接下来就开始做准备工作。 Docker 分为开源免费的 CE(Community Edition)版本和收费的 EE(Enterprise Edition)版本。下面我们将按照文档,通过以下步骤在 Ubuntu 16.04 上安装 Docker CE 版本。 这里下载的是CE版本。 配置Docker的apt源 打开ubuntu虚
Janti
2018/04/10
8230
每天学一点Docker(3)(制作你的第一个容器)
docker中如何使用GPU
1. 系统已经安装好GPU驱动,CUDA,这里使用腾讯云自动安装驱动来安装GPU驱动和CUDA
Sync
2024/07/04
1.6K0
Linux 安装 Docker
本文介绍最新版本的 Docker CE 安装。 本文内容来自我参与维护的 《Docker 从入门到实践》 项目。 CentOS 7 配置 REPO Install yum-utils, which provides the yum-config-manager utility: $ sudo yum install -y yum-utils \ device-mapper-persistent-data \ lvm2 # 官方源 # $ sudo yum-config-manager \
康怀帅
2018/02/28
2.6K0
Ubuntu16.04 安装 Docker及"gpg: 找不到有效的 OpenPGP 数据"解决方法
Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。
烤粽子
2021/07/07
6K0
5分钟搭建强大又好用的深度学习环境
为深度学习项目建立一个良好的环境不是一件容易的任务。因为需要处理的事情太多了:库必须匹配特定的版本,整个环境需要可以复制到其他机器上,所有东西都需要能够机器中的所有驱动程序通信。这意味着你需要为你的NVIDIA GPU安装特定的驱动程序,并且CUDA库必须与你的驱动程序和你想要使用的框架兼容。
deephub
2021/03/10
8210
5分钟搭建强大又好用的深度学习环境
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)
平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依赖关系,我的docker-ce版本是17,太低
Pulsar-V
2019/05/06
1.3K0
【保姆级教程】如何在Win11上搭建一个GPU环境
下载链接:https://developer.nvidia.com/cuda-downloads,图片下载的是 cuda_12.6.1_560.94_windows.exe
致Great
2024/11/23
1.2K0
【保姆级教程】如何在Win11上搭建一个GPU环境
Docker: Nvidia Driver, Nvidia Docker 推荐安装步骤
最后, sudo reboot 重启。之后,运行 nvidia-smi 输出 Nvidia 驱动信息:
GoCoding
2021/05/06
1.5K0
启用Docker虚拟机GPU,加速深度学习
首先说一下Docker虚拟机。为什么需要虚拟机?不知道你是否有过这样的经历,在github上看到一个有趣的开源项目,把代码下载下来,按照项目上的说明编译运行,结果发现怎么也不能成功。
云水木石
2019/07/01
2.8K0
启用Docker虚拟机GPU,加速深度学习
【杂谈】您想要的docker环境来了!
深度学习环境配置一直是大家学习AI的拦路虎,不管你是久经沙场的大佬,还是初出茅庐的小伙,相信你肯定被linux系统环境坑过。快到周末了,咱们就不聊高深莫测的算法了,今天咱们就聊下神器docker的环境配置
用户1508658
2019/08/20
7610
【杂谈】您想要的docker环境来了!
Ubuntu20.4 docker运行stable diffusion webui
注:我这里用的腾讯云的tcr的私有仓库同步的siutin/stable-diffusion-webui-docker镜像:
对你无可奈何
2023/06/06
2.3K0
NVIDIA GPU Accelerated Computing on WSL 2
NVIDIA GPU Accelerated Computing on WSL 2 安装docker curl https://get.docker.com | sh 安装nvidia-docker2 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://n
用户5746037
2022/05/18
3470
相关推荐
DeepSeek-容器化(Docker)部署vLLM和Open WebUI
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验