相关疑难解决方法(0)

Docker与虚拟机有何不同?

我一直在重读Docker文档,试图了解Docker和完整VM之间的区别.它如何设法提供完整的文件系统,隔离的网络环境等,而不是那么重?

为什么将软件部署到Docker映像(如果这是正确的术语)比简单地部署到一致的生产环境更容易?

virtualization containers virtual-machine docker

3523
推荐指数
20
解决办法
70万
查看次数

docker主机OS和容器基础映像OS之间的关系是什么?

我不确定我问的是正确的问题......但是当我一直在阅读所有可以解决的Docker时,我看到我可以在Ubuntu 12.04上安装Docker(例如)然后我可以安装一个Fedora容器还是不同版本的ubuntu?(有一个例子,用户在容器中安装了busybox.)

当然,我可能完全错了.

但我希望基础系统和容器之间存在短暂的连接.

重申:主机操作系统和容器基础映像的操作系统之间的关系是什么?

docker

118
推荐指数
2
解决办法
3万
查看次数

如何在与主机内核和GPU驱动程序版本不同的docker镜像中运行GPGPU

我有几台GPU的机器.我的想法是将它们附加到不同的docker实例,以便在CUDA(或OpenCL)计算中使用这些实例.

我的目标是使用相当老的Ubuntu和相当老的AMD视频驱动程序(13.04)设置docker镜像.原因很简单:升级到更新版本的驱动程序将破坏我的OpenCL程序(由于有缺陷的AMD Linux驱动程序).

所以问题是如下.是否可以使用旧的Ubuntu,旧内核(例如3.14)和旧的AMD(fglrx)驱动程序在新的Arch Linux安装程序中运行docker镜像,并fglrx在存储库中安装新的内核4.2和更新的AMD()驱动程序?

PS我尝试了这个答案(使用Nvidia卡),不幸的是deviceQuery在docker图像中没有看到任何CUDA设备(因为它发生了一些原始答案的评论员)...

PPS我的设置:

  1. CPU:Intel Xeon E5-2670
  2. GPU的:

    • 1 x Radeon HD 7970

       $ lspci -nn | grep Rad
         83:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT [Radeon HD 7970/8970 OEM / R9 280X] [1002:6798]
         83:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Tahiti XT HDMI Audio [Radeon HD 7970 Series] [1002:aaa0]
      
      Run Code Online (Sandbox Code Playgroud)
    • 2 x GeForce GTX Titan Black

gpu gpgpu docker

15
推荐指数
1
解决办法
1242
查看次数