1.如何让Windows 8/Windows 10用户也用上Docker
下面是安装 Docker 客户端并在上面运行容器的简单步骤。
1. 下载 Boot2Docker在开始安装之前,需要 Boot2Docker 的可执行文件。可以从 它的 Github 下载最新版本的 Boot2Docker。
在这篇指南中,从网站中下载版本 v1.6.1。从那网页中用喜欢的浏览器或者下载管理器下载了名为 docker-install.exe 的文件。
2. 安装 Boot2Docker现在运行安装文件,它会安装 Window Docker 客户端、用于 Windows 的 Git(MSYS-git)、VirtualBox、Boot2Docker Linux ISO 以及 Boot2Docker 管理工具,这些对于开箱即用地运行全功能的 Docker 引擎都至关重要。3. 运行 Boot2Docker安装完成必要的组件之后,从桌面上的“Boot2Docker Start”快捷方式启动 Boot2Docker。
它会要求你输入以后用于验证的 SSH 密钥。然后会启动一个配置好的用于管理在虚拟机中运行的 Docker 的 unix shell。
为了检查是否正确配置,运行下面的 docker version 命令。docker version4. 运行 Docker由于 Boot2Docker Start 自动启动了一个已经正确设置好环境变量的 shell,可以马上开始使用 Docker。
请注意,如果要将 Boot2Docker 作为一个远程 Docker 守护进程,那么不要在 docker 命令之前加 sudo。现在,来试试 hello-world 例子镜像,它会下载 hello-world 镜像,运行并输出 "Hello from Docker" 信息。
$ docker run hello-world5. 使用命令提示符(CMD) 运行 Docker现在,如果想开始用命令提示符使用 Docker,可以打开命令提示符(CMD.exe)。由于 Boot2Docker 要求 ssh.exe 在 PATH 中,需要在命令提示符中输入以下命令使得 %PATH% 环境变量中包括 Git 安装目录下的 bin 文件夹。
2.Nvidia的插件对Docker容器GPU有什么用?
该供应商编写的一块已被执行网络媒体编辑,以消除产品推广,但读者应该注意到它可能会倾向于提交者的做法。
这是一个难题:你有深刻的学习软件,从GPU加速获益匪浅,在码头工人的容器包裹起来,准备去跨越数千个节点。但等待 - 因为他们,那么,在集装箱Docker容器的应用程序无法访问GPU。
好了,现在他们可以。Nvidia公司,用于GPU加速编程CUDA标准开发,是释放了泊坞生态系统,使GPU加速计算成为可能在容器中的插件。
有了这个插件,在泊坞窗容器中运行的应用程序得到控制的访问到GPU通过多克尔自己的插件系统底层的硬件上。我插在右作为NVIDIA在博客中指出,早期的途径开发商试图解决该问题是安装在容器内Nvidia的GPU驱动程序,并将它们映射到外面的驱动程序。
聪明的,因为这是解决办法,因为在里面的司机和外面必须是完全相同的版本并没有很好地工作。 此要求大大减少这些早期的容器的便携性,破坏的多克尔的更重要的功能之一,Nvidia称。
Nvidia的新方法 - 一个开源的泊坞窗插件,名为NVIDIA技术的码头工人 - 提供了一套驱动程序无关的CUDA图像的一个容器的内容,与坐骑CUDA的用户模式组件当容器是一个命令行包装一起推出。 使用该GPU的图像泊坞窗,必须针对Nvidia的CUDA工具包建的,但Nvidia公司提供那些Docker容器为好。
Nvidia公司甚至提供了自动置备件的Ansible作用。默认情况下,支持CUDA的容器使用所有可用的GPU,不过NVIDIA-泊坞窗提供了一些方法来限制应用程序只能使用特定的图形处理器。
这派上用场,如果你已经建立了具有图形处理器阵列的系统和要指派特定的处理器具体工作。它还提供了云服务提供商自动油门当GPU的访问开始成为在云中托管容器的标准功能提供给容器GPU的数量土生土长的方式。
CUDA及其不满机器学习项目的一小部分已经开始提供应用程序与NVIDIA CUDA支持配备的Dockerfiles提前插件的1。 0版本的。
许多这些包都是熟悉的机器学习的用户:谷歌的TensorFlow,微软的CNTK,和长期行业标准的项目来自Caffe和Theano。与NVIDIA-泊坞窗最大的缺点是,CUDA是一个专有的标准,而绝大多数GPU加速计算与CUDA完成。
长期Nvidia的竞争对手AMD提出并推动其自身的GPUOpen标准,其目的不仅是让一个开源的一套方法为基于GPU计算的,但也有可能写出只需重新编译两个CPU和GPU执行软件相同的源。
3.怎样在Python中操作Docker容器
安装Docker
借助apt-get命令,安装Docker是件轻而易举的事。
$ sudo apt-get install docker.io
为了允许非根用户也可以运行Docker,将你自己添加到docker群组。下面这个命令会允许当前用户运行Docker,无需根用户权限。
$ sudo usermod -a -G docker $USER
退出,然后重新登录,以激活群组成员的变化。
下一步,编辑Docker配置文件,以便更新Docker二进制代码的位置。
$ sudo vi /etc/default/docker.io DOCKER="/usr/bin/docker.io"
重启Docker服务。
$ sudo service docker.io restart
管理Docker容器
如果你想启动Ubuntu操作系统的一个新的Docker容器,首先需要获取Ubuntu Docker映像文件。下面这个命令会通过网络下载Docker映像文件。
$ docker pull ubuntu
你可以以一种交互模式来开启Ubuntu Docker,如下所示。最后一个参数“/bin/bash”是一旦启动就将在容器里面执行的命令,这里是一个简单的bash外壳命令。
$ docker run -i -t ubuntu /bin/bash
更多详细信息你可以参考官方手册/
4.如何在Windows上通过Kitematic使用Docker
下面是安装Docker客户端并在上面运行容器的简单步骤。
1.下载Boot2Docker在开始安装之前,需要Boot2Docker的可执行文件。可以从它的Github下载最新版本的Boot2Docker。
在这篇指南中,从网站中下载版本v1.6.1。从那网页中用喜欢的浏览器或者下载管理器下载了名为docker-install.exe的文件。
2.安装Boot2Docker现在运行安装文件,它会安装WindowDocker客户端、用于Windows的Git(MSYS-git)、VirtualBox、Boot2DockerLinuxISO以及Boot2Docker管理工具,这些对于开箱即用地运行全功能的Docker引擎都至关重要。3.运行Boot2Docker安装完成必要的组件之后,从桌面上的“Boot2DockerStart”快捷方式启动Boot2Docker。
它会要求你输入以后用于验证的SSH密钥。然后会启动一个配置好的用于管理在虚拟机中运行的Docker的unixshell。
为了检查是否正确配置,运行下面的dockerversion命令。dockerversion4.运行Docker由于Boot2DockerStart自动启动了一个已经正确设置好环境变量的shell,可以马上开始使用Docker。
请注意,如果要将Boot2Docker作为一个远程Docker守护进程,那么不要在docker命令之前加sudo。现在,来试试hello-world例子镜像,它会下载hello-world镜像,运行并输出"HellofromDocker"信息。
$dockerrunhello-world5.使用命令提示符(CMD)运行Docker现在,如果想开始用命令提示符使用Docker,可以打开命令提示符(CMD.exe)。由于Boot2Docker要求ssh.exe在PATH中,需要在命令提示符中输入以下命令使得%PATH%环境变量中包括Git安装目录下的bin文件夹。
转载请注明出处windows之家 » win10安装docker访问容器