Docker学习系列(一):windows下安装docker

本文目录如下:



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\tingting\dropbox\code文件夹 
② /c/Users/tingting/dropbox/data 
本机的C:\Users\tingting\dropbox\data文件夹 
(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

时间: 2024-10-18 04:31:14

Docker学习系列(一):windows下安装docker的相关文章

python应用:爬虫框架Scrapy系统学习第二篇——windows下安装scrapy

windows下安装scrapy 依次执行下列操作: pip install wheel pip install lxml pip install PyOpenssl 安装Microsoft visual c++ build tools pip install twisted 当此处提示错误时,安装Microsoft Visual C++ Compiler for Python 2.7 下载地址:https://www.microsoft.com/en-us/download/confirmat

Docker的学习(一)Windows下安装docker环境以及基础的配置

Docker是什么我这里就不多做介绍了,相信大家都清楚,网上有很多介绍的文章所以作为菜鸟的我就不用我的眼光以及理解来为大家介绍了,还是那句话,这篇文章主要是用作记录学习过程,希望不会误导新人,也希望各位大神看到后可以点评一下不足的地方. 本次操作系统为win10,在Windows下Docker的安装方式有2种(对于Windows10的用户),一种是使用Docker for Windows这种方式只能在Win10使用(部分Win10用户也是不可以的,好比我“学习版系统”),这种方式从安装到配置都比

Windows下安装Docker

Windows用户可以使用Docker Toolbox安装Docker软件.Docker Toolbox包含如下Docker工具: Docker CLI 客户端:创建image和container的Docker引擎 Docker Machine:支持在Windows终端执行Docker Engine命令 Docker Compose:支持docker-compose命令 Kitematic:Docker GUI Docker QuickStart shell preconfigured for

Docker学习笔记(1-5)安装docker、启动和停止docker

Docker只支持64位,ubuntu.centos.redhat.mac os.windows Linux内核版本>3.10, 检查版本: #uname -i x86_64 #uname -r 3.13.0.40-generic ubuntu 系统上用apt-get安装软件 # 更新仓库 sudo apt-get update # 安装docker sudo apt-get install docker.io # 检查运行 ps axf | grep docker 结果:12561 ? Ssl

docker学习1-win10 64位专业版-安装Docker Desktop for Windows

Docker Desktop for Windows 目前只支持专业版和企业版 Docker For Windows的下载地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows 选择稳定版本下载即可,文件比较大800M+ 电脑相关设置 需要开启Hyper-V,按顺序点击操作 安装过程中的选项 点击ok后自动安装 点击logout重启电脑 重启电脑后,可以看到图标 在命令行窗口查看版本信息 修改镜像源地址为中国的

Go语言学习(一),Windows下安装配置Go语言的配置环境

Go语言学习,有两个重要部分,一是安装Go语言包,二是安装开发的编译器. 次篇博客借助(https://www.cnblogs.com/qicun/p/11378354.html)完成的 一.go语言的安装包在网址(https://golang.google.cn/dl/)下载, 下载完成后,直接安装,一直下一步就行,会出更改安装位置的选项, 可以更改,也可以不更改,不更改的话,默认在C:\Go\目录下 安装完成后截图如下: 安装完成后,目录结构如下图所示: 这个目录结构遵循GOPATH规则,G

学习vue之windows下安装live-server 超级详细篇

最近项目要求用vue2.0所以开始着手学习. 前期准备: 下载Node.js 地址:http://nodejs.cn/download/ 选择自己对应的版本,我下载的是.msi 64位的 然后就双击下一步吧.完成之后,记得配置环境变量(不知道环境变量在哪里的 先拉到最下面) 因为我把Node.js安装到了D盘nodeJs目录下. 呼出cmd,命令走起 ,出版本号了 ,OK. 现在开始要安装npm了,先介绍下npm是什么: npm其实是Node.js的包管理工具(package manager).

Elasticsearch 系列4 --- Windows下安装Kibana

Kibana是Elastic Stack家族内的一部分,它是一个管理网站,与ES(Elastic Search)集成可以用来管理ES的索引,除ES外它还可以跟Elastic家族的其他组件进行整合如logstash.Elasticsearch-Hadoop等. 相比我们之前讲过的elasticsearch-head,Kibana的功能要强大的多,更重要的是,Kibana为初学者准备了13059条的航班线路数据供我们使用. 1. 下载 标准版: https://artifacts.elastic.c

docker之在Linux环境下安装docker

1.首先是Linux环境 (1)下载virtualbox,并进行安装.默认选择即可,同时要注意安装其提示所需的软件. (2)安装软件完成后启动会报错:VirtualBox COM获取对象失败.可参考https://blog.csdn.net/zp_00000/article/details/70207445.修改之后重启电脑就可以启动virtualbox了. 原文地址:https://www.cnblogs.com/xiximayou/p/12264466.html