docker学习系列:windows下安装docker

liruix liruix     2022-10-04     300

关键词:

本文目录如下:

 

 


windows下安装docker的方法应该参考docker官网,之前参考的是网上其他人翻译的博客,出了一些问题,后来发现,是由于docker更新速度较快,安装官网的方法最为妥当!

下面引用Docker 中文指南中的几个提示:

提示1:Docker 已经在windows7.1和windows 8上通过测试,当然它也可以在低版本的windows上使用。但是你的处理器必须支持硬件虚拟化。

提示2:Docker 引擎使用的是Linux内核特性,所以我们需要在 Windows 上使用一个轻量级的虚拟机 (VM) 来运行 Docker。我们使用 Windows的Docker客户端来控制 Docker 虚拟化引擎的构建、运行和管理 。

提示3:为了简化这个过程,我们设计了一个叫 Boot2Docker 的应用程序,你可以通过它来安装虚拟机和运行 Docker。

提示4:虽然你使用的是 Windows 的 Docker 客户端,但是 docker 引擎容器依然是运行在 Linux 宿主主机上(现在是通过Virtual box)。直到我们开发了 windows 版本的 Docker 引擎,你只需要在你的 Windows 主机上启动一个 Linux 容器。


参考Install Docker for Windows,即按照该网站的步骤一步步按照即可,该网站的教程非常详细

1.windows按照docker的基本要求

(1)64为操作系统,win7或者更高 
(2)支持“ Hardware Virtualization Technology”,并且,“virtualization ”可用

2.具体安装步骤

即安装Docker Toolbox,同时还附加安装

  • Docker Client for Windows
  • Docker Toolbox management tool and ISO
  • Oracle VM VirtualBox
  • Git MSYS-git UNIX tools 
    不用担心,下载的Docker Toolbox已经完全包含了这几个软件,直接安装就可以了

1.进入Docker Toolbox的下载网页,选择windows版本下载 
技术分享图片
2. 下载完成后,双击安装文件 
3. 一路Next,接受所有默认安装 
技术分享图片 
技术分享图片 
技术分享图片 
技术分享图片 
技术分享图片 
技术分享图片

注意:在安装过程中,会出现几个其他的安装过程,如Ocracle Corporation等系列软件,全部选择安装即可,下面是几个小例子: 
技术分享图片 
技术分享图片 
另外,如果你安装了360,它可能会阻止程序的安装,应该注意允许程序安装 
技术分享图片 
4. 最后Finish 
技术分享图片 
5. 整个安装过程非常简单,安装完成后,可以在桌面得到如下的三个图标: 
技术分享图片

3.开始使用

1.点击Docker Quickstart Terminal图标,从而打开一个Docker Toolbox terminal 
技术分享图片 
- 打开terminal后,terminal会自动进行一些设置,需要点时间,全部完成后,会出现如下的结果 
技术分享图片 
3.在$后输入各种docker命令就可以使用docker了 
注:不需要像ubuntu中那样使用sudo! 
例如: 
(1)查看docker的版本信息

docker info
  • 1

技术分享图片 
(2)登陆docker Hub的账号

docker login
  • 1

然后,输入用户名和密码,例如 
技术分享图片 
个人觉得:在使用docker时,是否登陆没有特别大的影响,只不过是,如果登陆了,就可以向docker hub上push自己的镜像了

4.安装远程连接工具连接docker

按照上面方法打开Docker Toolbox terminal后,发现在该终端中,无法进行复制、粘贴等操作,使用起来非常不方便,所以,这里参考zistxym的博文,安装远程连接工具SecureCRT

  • 下载SecureCRT 
    地址:绿盟SecureCRT绿色版免安装,不知道为什么,有时这两个链接提示有病毒,所以,再提供一个百度云盘的链接,提取码:rm3g
  • 运行SecureCRT 
    技术分享图片
  • 连接docker 
    技术分享图片
    技术分享图片
    注:默认的用户名和密码是: docker/tcuser

  • 使用SecureCRT即与使用Docker Quickstart Terminal的作用相同 
    技术分享图片
    技术分享图片

    • 再使用SecureCRT连接docker时,必须要先启动Docker Quickstart Terminal
  • 关于SecureCRT的几点设置 
    (1)使用中发现,secureCRT的鼠标右键功能默认是粘贴的功能,用起来和windows系统的风格不一致,如果要改为右键为弹出文本操作菜单功能,方便对选择的内容做拷贝编辑操作,可以在options菜单—-》global options——》terminal——-》mouse功能块处将paste on处改为:right button 
    技术分享图片
    此时,再鼠标右键时,弹出了文本操作功能的菜单,如下: 
    技术分享图片
    (2)更改secureCRT的字体和背景 
    技术分享图片
    技术分享图片
    仅是更改当前section的字体 
    技术分享图片

5.安装中遇到的问题

全部安装完成后,打开Docker Quickstart Terminal,可能会出现如下错误: 
技术分享图片 
这是因为电脑没有开启支持VT-X/AMD-v功能,即没有开启虚拟化技术,需要重启电脑,去BIOS里开启该功能

在利用image生成镜像时,发生了如下错误

flag provided but not defined:

以为是因为docekr service和client的版本不同,各种查询折腾,也没有成功,最后发现,居然是命令中-v和路径之间少了空格!都怪自己没有仔细查看错误提醒 
技术分享图片 
~~~~~~~~~~ 
技术分享图片

6.Docker的更新

如果本机安装的docker过期了,也就是有新版本的docker发布时,应该对本机的docker进行更新,否则很可能会影响它的继续使用,那么,对本机的docker进行更新可以安装下述方式: 
(1)打开Docker Quickstart Terminal终端 
(2)输入命令:docker-machine upgrade default 
会开始自动更新本机的docker,如下图所示 
技术分享图片 
(3)查看docker版本

docker version
  • 1

技术分享图片

技术分享图片

7.Docker中的jupyter

我使用的image中带有jupyter,但发现按照ubuntu下的使用方法,即进入容器后,打开http://0.0.0.0:8888/无法打开Jupyter,经过一番查询才终于找到正解,原来jupyter的image中就有明确说明,但没有想到去那里查询!

具体方法: 
(1)打开boot2docker,输入docker-machine ip,会返回一个IP地址,例如

$ docker-machine ip myjupytermachine 
192.168.99.104

(2)在浏览器中打开http://192.168.99.104:8888,即可打开jupyter 
而不是与ubuntu中一样的http://localhost:8888 (http://0.0.0.0:8888/)

8.windows下使用docker的常用命令

详细内容与ubuntu下的使用方法类似,见Docker学习系列(三):Ubuntu下使用Docker的基本指令记录及一些注意事项,但为了查阅方便,这里再单独列举

  • 查看本机images
docker images
  • 1
  • 查看本机运行的container
docker ps
  • 1
  • 从dockerhub上pull 镜像
docker pull 镜像名称
  • 1
  • 利用image运行container:
docker run -it --rm -p 8888:8888 -v /c/Users/tingting/dropbox/code:/root/opt/workspace -v /c/Users/tingting/dropbox/data:/root/data tingtinglu/caffe_mxnet
  • 1

(1)利用参数 -v 
(2)冒号前为宿主机目录,必须为绝对路径 
① /c/Users/tingting/dropbox/code
本机的C:Users ingtingdropboxcode文件夹 
② /c/Users/tingting/dropbox/data 
本机的C:Users ingtingdropboxdata文件夹 
(3)冒号后为镜像内挂载的路径 
① /root/opt/workspace 
docker中的文件夹/root/opt/workspace 
② /root/data 
docker中的文件夹/root/data 
(4)这里的本机文件夹为c盘,那么,能否为d盘呢? 
测试:

docker run -it --rm -p 8888:8888 -v /d/Dropbox/code:/root /opt/workspace -v /d/Dropbox/data:/root/data tingtinglu/caffe_mxnet
  • 1

发现并不可行!这是因为目前,windows下只支持c盘下的文件夹映射

版权声明:本文为博主原创文章,如需转载,请注明出处:http://blog.csdn.net/tina_ttl






































































windows下安装docker

Windows10系统Win10下有专门的的Docker安装包,需要开启Hyper-V,安装步骤如下第一步:开启Hyper-V,打开引用程序和功能-启用或关闭Windows功能,启用Hyper-V如下图所示:安装完成后需要重启电脑才能应用Hyper-V,电脑重启后可在任务管... 查看详情

docker系列之学习笔记教程汇总

Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为... 查看详情

全开源深度学习平台paddlepaddle入手之路----利用docker在windows10专业版环境下配置paddlepaddle

利用Docker在Windows10专业版环境下配置PaddlePaddle    对于PaddlePaddle的安装,查询官网信息,PaddlePaddle提供pip安装和Docker安装运行的使用方式。我们已经了解到Docker在避免环境配置难题上的的巨大优势,加上本人用的是... 查看详情

docker系列-dock高阶知识点文章汇集

docker技术已经研究了一段时间,基本的知识点和使用场景比较清楚了,还有一些比较高阶的内容未曾尝试,将来工作中如果能用到,再深入研究吧.这篇博文汇总了一些有用的文章链接.=======================书籍=======================Docker从入... 查看详情

docker学习windows10安装docker

DockerCE:社区版,免费。DockerEE:企业版,收费。安装:      Windows10Pro64,必须开启Hyper-v       下载:DockerforWidnowsInstaller.exe, 下载后开始安装。  &n 查看详情

windows7下安装docker记录(代码片段)

docker火了也那么好几年了,偶才开始学习docker,说来真是落后主潮流太久。不过落后有落后的好处,因为大多数的坑都已经有人填过,所以遇见问题解决问题那也是相当的迅速,但就算是相当的迅速,这win... 查看详情

vmware安装的windows10下docker的安装

1.前言开启学习Docker之旅,首先在VMware中安装了windows10,因为Dockerforwindows要Win10专业或者企业版,现在台式机是win7,不想动主机系统.嘻嘻不过,在VMware安装Win10还是挺卡的,分配了8G内存给它了,主机16G的 重点:使用VMware安装,必须启动... 查看详情

docker教程-1-学习及安装docker(代码片段)

转自:Docker教程-1-学习及安装Docker,更优体验:http://www.kongzid.com/目录1、Docker介绍1.1 Docker的来源1.2 Docker是什么1.3 Docker特点1.4 Docker的应用场景1.5 Docker的优势2、Docker版本及安装要求2.1Docker版本介绍2.2Docker安装要求3... 查看详情

win10系统docker学习——docker安装

    windows系统中目前有两种安装docker的方式,分别为boot2docker和dockertoolbox。按照官方说明和实际安装过程来讲,推荐使用dockertoolbox方法安装docker,以下简单说明下安装方法及遇到问题解决方案。STEP1:从https://www.do... 查看详情

在windows上玩tensorflow——安装docker

“谷歌”+“深度学习”,两个标签让2015年12月才由谷歌开源的深度学习工具TensorFlow在其发布之后就迅速地成为了全球最为炙手可热的开源项目,2016年4月,开源的TensorFlow又支持了分布式特性,向着生产环境下的应用更进一步。T... 查看详情

flux7docker系列教程:docker简介

本系列教程翻译自Flux7DockerTutorialSeries,系列共有九篇,本文译自第一篇Part1:AnIntroduction。 该系列所有文章将参考其他学习资料翻译,也会加入自己的学习作为部分注解。如有错误,欢迎指正。650)this.width=650;"src="https://segmentfa... 查看详情

docker学习系列docker简介

简介Docker是一个在全球范围领先的软件容器平台。开发人员可以使用容器来在协作过程中遇到的解决“不同环境配置”的问题。(例如,在传统的开发环境下,开发人员编写代码,然后交由测试人员测试,但是因为各自配置的环... 查看详情

项目经验docker安装

【背景】  之前小编在项目开发中使用过Docker,不过没有自己安装过,这次自己尝试安装过程,值得记录一下。(以下操作均在Windows10系统下完成。)【内容】一、安装步骤1、下载DockerforWindows:下载完... 查看详情

rabbitmq消息队列系列教程windows下安装和部署rabbitmq

...安装和部署RabbitMQ消息队列服务器,希望对大家的工作和学习有所帮助!目录一、Erlang语言环境的搭建二、RabbitMQ服务环境的搭建三、RabbitMQ服务Web管理工具 一、Erlang语言环境的搭建RabbitMQ开源消息队列服务是使用Erlang语言开... 查看详情

docker部署安装

   docker采用Linux内核技术,所以只能运行在Linux上,所谓的windows平台是使用boot2Docker工具,boot2Docker是在VisualBox构建一个linux精简化环境。Boot2Docker官方下载地址:https://github.com/boot2docker/windows-installer/releasesBoot2Dock 查看详情

云计算--windows下安装docker

...quo;virtualization”可用(可进入任务管理器查看)2.安装Docker:2.1下载和安装DockerToolbox从Docker官网可以下到DockerToolbox:https://www.do 查看详情

windows和centos下docker的安装配置(代码片段)

Windows和Centos下Docker的安装配置windows环境下的安装(win10)在Windows系统上需要利用toolbox来安装Docker,现在Docker有专门的Win10专业版系统的安装包,需要开启Hyper-V。然后才能正常安装Hyper-V就是虚拟机中的一种开启Hyper-Vwin10专业版开启... 查看详情

docker学习2-安装实践

windows上安装docker后,默认自动在后台运行,右下角有docker图标,鼠标右键点击出现菜单可以查看docker版本,对一些基本项进行设置如下:安装及具体操作参见官方文档:https://docs.docker.com/docker-for-windows/与dockertoolbox版本带有docker... 查看详情