`
m635674608
  • 浏览: 5004472 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

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
  • 1

这里写图片描述
(2)登陆docker Hub的账号

docker login
  • 1
  • 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
  • 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
  • 1
  • 查看本机运行的container
docker ps
  • 1
  • 1
  • 从dockerhub上pull 镜像
docker pull 镜像名称
  • 1
  • 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

(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
  • 1

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

 

http://blog.csdn.net/tina_ttl/article/details/51372604

分享到:
评论

相关推荐

    Windows系统下Docker的安装与配置

    docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:Windows系统下Docker的安装与配置; docker安装:...

    Windows版本docker安装包

    在Windows操作系统上安装Docker,可以借助Docker Desktop或者Docker Toolbox。这里我们将重点讨论与"Windows版本docker安装包"相关的知识点。 **Docker Desktop for Windows** Docker Desktop是Docker为Windows用户...

    windows下安装docker

    ### Windows 下安装 Docker #### 一、安装 **1.1 下载** 为了在 Windows 平台上搭建 Docker 开发环境,首先需要下载 Docker Toolbox。官方推荐的下载地址为:...

    docker:4.23.0.0windows版本

    1、docker:4.23.0.0windows版本; 2、在windows11上可以正常启动运行,参看我的博客文档

    windows下安装docker的教程详解

    由于我本地的mysql版本比较低,最近想着要升级一下mysql版本,鉴于docker容器的火热,就想着在本地装个docker环境,然后下载最新版的mysql镜像,完成mysql8.0的安装。电脑是windows 10版本。 一 启用Hyper-V 打开...

    windows7 安装docker包 DockerToolbox18.03.0.zip

    总结来说,Docker Toolbox是Windows 7用户安装和使用Docker的必备工具,它包含了运行Docker所需的一系列组件,如Docker Machine、Docker Compose等,通过VirtualBox提供虚拟化环境。尽管它可能不如在现代操作系统上...

    完美解决Windows10下无法对docker容器进行端口访问的操作

    原因:docker是运行在Linux上的,在Windows中运行docker,实际上还是在Windows下先安装了一个Linux环境,然后在这个系统中运行的docker。 也就是说,服务中使用的localhost指的是这个Linux环境的地址,而不是我们的...

    Win10 WSL运行docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock.

    在Windows 10中使用Windows Subsystem for Linux (WSL) 运行Docker时,可能会遇到“Cannot connect to the Docker daemon at unix:///var/run/docker.sock.”的错误。这个错误通常意味着Docker守护进程(Docker ...

    Windows虚拟系列:Windows Docker 配置国内镜像源的两种方法,vlhub

    Windows虚拟系列:Windows Docker 配置国内镜像源的两种方法,vlhub

    docker在windows及mac下安装教程

    ### Docker在Windows及Mac下的安装教程 #### 一、前言 Docker 是一款非常流行的容器化技术,它能够帮助开发者快速地构建、部署和运行应用。为了更好地使用 Docker,了解其在不同操作系统上的安装方法至关重要。本文...

    Docker Desktop for Windows 10 (Docker Desktop Installer.exe)

    Docker Desktop for Windows 10 是一个官方提供的强大工具,它允许用户在Windows 10操作系统上轻松运行Docker容器化应用。Docker Desktop整合了Docker引擎、Docker CLI客户端、Docker Compose、Kubernetes(可选)...

    4.4.4版本windows-docker.zip

    【标题】4.4.4版本Windows Docker是一个针对Windows操作系统的Docker容器化平台的特定版本,它提供了在Windows上运行Linux和Windows容器的能力。这个版本可能是针对4.4.4版Docker Engine进行优化和更新的,确保了在...

    docker安装依赖包

    Docker 是一个开源的应用容器引擎,它允许开发者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 或 Windows 服务器上,也可以实现虚拟化。在安装 Docker 时,确保系统满足一定的依赖...

    Docker的安装配置及使用教程.pdf

    一、Docker安装 1.Linux上安装Docker 首先,确保您的Linux系统满足Docker的安装要求。 使用yum命令安装Docker,例如(这里以CentOS为例):  sudo yum install -y yum-utils  sudo yum-config-manager ...

    Windows10下安装Docker的步骤图文教程

    本文主要是记录吾本人在Windows10下安装Docker的过程,当然这些步骤也是在网上搜索查阅资料得知而来的!具体步骤如下: 一、启用Hyper-V 打开控制面板 – 程序和功能 – 启用或关闭Windows功能,勾选Hyper-V,然后...

    Docker on Windows From 101 to production with Docker on Windows, 2nd.epub

    Learn how to run new and old applications in Docker containers on Windows - modernizing the architecture, improving security and maximizing efficiency.

    Docker 安装包(Windows版)

    Docker 安装包(Windows版)

    Docker.dmg docker: 2.2.0.4,43472

    Docker创建了简单的工具和通用打包方法,将所有应用程序依赖项捆绑在一个容器中,然后在Docker Engine上运行。 Docker Engine使容器化的应用程序可以在任何基础架构上一致地运行,解决了开发人员和运营团队的“依赖...

    Docker镜像制作流程,包括docker安装、使用、镜像的制作、及使用

    Docker 镜像制作流程是一系列复杂的步骤,包括 Docker 的安装、使用、镜像的制作和使用等。在本文中,我们将详细介绍 Docker 镜像制作流程的每一个步骤,并提供实用的命令和配置文件。 一、Docker 安装 在开始制作...

    docker windows 安装包

    docker windows 安装包

Global site tag (gtag.js) - Google Analytics