## 安装

windows 版的 Docker 有 `desktop` 和 `toolbox` 两个版本。Docker Desktop 对 `win10` 版本有要求,低于 win10 Pro/Enterprise(15063+) win10 home(19018+) 只能安装 toolbox 版本的 Docker。[docker 中文文档](https://www.runoob.com/docker/windows-docker-install.html)

### 高版本 win 10 安装

高版本 win 10 安装 `desktop` 版本不会有问题,[desktop下载地址](https://www.docker.com/products/docker-desktop)

> 在低版本的 win10 下安装 `desktop` 会报错 "Docker Desktop requires Windows 10 Pro/Enterprise(15063+) or Windows 10 Home(19018+)."

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7b519edb1c6744048e313820643b022e~tplv-k3u1fbpfcp-zoom-1.image)

### 低版本 win 10 安装

低版本的 win 10 可安装 docker-toolbox (EE = Enterprise Edition: 企业版:付费;CE = Community Edition 社区版:免费),[下载地址](https://get.daocloud.io/toolbox/)

下载 toolbox 后一直点 next 就可以了,安装好后双击 Docker Quickstart Terminal,出现以下问题

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/35b2ed90e3464a6e9779ed7d0953279f~tplv-k3u1fbpfcp-zoom-1.image)

缺少boot2docker,双击Docker Quickstart Terminal时会自动下载,但因为网络原因下载会比较慢,直接进入给出的网址 [v17.03.0-ce/boot2docker.iso](https://github.com/boot2docker/boot2docker/releases/download/v19.03.12/boot2docker.iso) 进行下载,下载完后将iso镜像放入指定路径:

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b4256480604e45c9b84b9bdcda84f2f7~tplv-k3u1fbpfcp-zoom-1.image)

启动了小鲸鱼的界面说明安装成功了,默认情况下 Docker 不是开机启动的,使用前需要启动 Docker 软件才能使用 Docker 命令。如果经常用到Docker,可以设置成开机启动。

![启动成功的界面](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1c9a8ada9d8d4f539b5250304bceb63c~tplv-k3u1fbpfcp-zoom-1.image)

## 虚拟机配置

在Windows家庭版下安装了docker,但映射完毕之后,在主机的浏览器中,打开localhost:port无法访问对应的服务。

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

因此还需要配置自带虚拟机的 ip 和端口号才能成功启动本地镜像服务。需要把虚拟机的 ip 和端口号映射到本机。打开虚拟机的设置后如下图

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b9d47e407f304f8dac2f65a95c553a55~tplv-k3u1fbpfcp-zoom-1.image)

![虚拟机和本机地址映射](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/01a524759e314780a7fd3c57ca876ae8~tplv-k3u1fbpfcp-zoom-1.image)

成功启动后如下图

![](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/41723bc7946146fcb894271a20d3fe7e~tplv-k3u1fbpfcp-zoom-1.image)

## 启动镜像服务的坑

在 `Dockerfile` 等配置文件都设置好后,以为可以跑起来了,然而可能会出现下面这个报错

> standard_init_linux.go:211: exec user process caused "no such file or directory"

解决这个报错的方法是需要设置entrypoint.sh入口文件的类型,

设置方法如下:

- 在 `git bash` 下输入 `vi entrypoint.sh` 命令进入该入口文件的编辑模式

- 输入 `:set ff=unix`,按回车,文件类型就设置成功了

- 最后输入 `:wq`,然后按回车就保存并退出编辑了

编辑时如下图:

![](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/b91d49541ebc4cefadc9a2aa2b00613b~tplv-k3u1fbpfcp-zoom-1.image)

设置成功后如下图:

![](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a524c76388f7418b8bc4467fe9ce08dd~tplv-k3u1fbpfcp-zoom-1.image)

## 相关文章

[git bash 编辑文件详细命令](https://www.jianshu.com/p/d6adaea9060e)

[Docker 常用命令](https://www.jianshu.com/p/81d9ef5c7b07)

tos win10打开ip_win 10 系统 Docker 的安装和使用相关推荐

  1. 【转】如何在win10(64位系统)上安装apache服务器

    如何在win10(64位系统)上安装apache服务器 今天装了Apache服务器,下面是我总结的方法: 一,准备软件 1.64位的apache版本 传送门:http://www.apacheloun ...

  2. win10+黑苹果 单硬盘 双系统 超简单安装 一看就会

    注意:此教程全机型通用 ,只需要替换相关的efi文件即可.安装黑苹果的教程已经很多了,本人学的皮毛只适合跟我配置差不多的笔记本电脑,比如神州系列啥的.如果本文出现任何问题请及时指正,谢谢. 电脑型号  ...

  3. 双硬盘安装win10和linux双系统,双硬盘安装win10+ubuntu18心得

    因为要学习机器学习,用到python和tensorflow所以一开始在win10上配置python环境,发现有些第三方包无法安装,tensorflow对windows的支持也不是那么好,所以准备在ub ...

  4. tos win10打开ip_您现在可以在Windows 10上使用iMessage

    在那里的苹果迷们很清楚iMessage是什么.对于那些从一开始就成为Windows 10顽固用户的人来说,只要知道它是Apple Inc.开发的即时消息服务就足够了. 该服务已经存在9年了,iOS 5 ...

  5. win10打开蓝牙_Win10系统中蓝牙鼠标可以配对却无法使用应该如何解决?

    Win10系统中蓝牙鼠标可以配对但识别不了怎么办?有不少win10系统用户反应,使用蓝牙鼠标是可以正常进行配对的,但是却显示未连接,这是怎么回事呢?蓝牙鼠标能配对识别但无法使用应该如何解决呢?接下来就 ...

  6. 打开windows 10系统语言设置的快捷方式

    今天找到一个小技巧: win + R,输入: explorer shell:::{BF782CC9-5A52-4A17-806C-2A894FFEEAC5} 即可打开下图界面:

  7. win10下装win7双系统_3步安装电脑双系统,win7+win10自由选择进入,你学会了吗?...

    前天有用户错把系统安装在机械硬盘上,后来觉得电脑运行很是卡顿,决定再次重装系统,将系统安装在固态硬盘上.重装完之后厉害了,该用户表示自己电脑有双系统(其实就是机械盘上的系统还在).但后来捣鼓一番,出现 ...

  8. win10下装win7双系统_电脑安装双系统win7+win10,安装顺序不同,使用会有什么不同?...

    这两天在琢磨黑苹果的时候,多次安装系统,有时候不禁想看一下不同系统的安装顺序不同,界面有什么不同? 昨天第一次安装的时候,安装完win7再安装win10,总是卡在加载界面进不去. 总是卡在这进不去! ...

  9. win10下装win7双系统_虚拟磁盘安装原版WIN7,简简单单实现双系统

    WIN10最新,WIN7经典.有的玩家喜欢WIN10,但是又对WIN7念念不忘:有的玩家喜欢WIN7,但是又希望用上WIN10.没关系,小孩子才做选择,成年人都要.安装个WIN10+WIN7双系统就解 ...

最新文章

  1. 《Java: The Complete Reference》等书读书笔记
  2. SpringBoot第二十三篇: 异步方法
  3. CentOS 7 Redis 3.2.8的安装和使用
  4. Chrome 中的 JavaScript 断点设置和调试技巧
  5. Axure 安装使用说明
  6. yii2 mysql between_yii2:多条件多where条件下碰到between时,between语句如何处理呢?
  7. python中向量长度_Python线性代数学习笔记——什么是向量?实现我们自己的向量...
  8. ******中最常用的网络命令
  9. 使用ng-container标签在SAP Spartacus里插入UI
  10. [Leetcode][第77题][JAVA][组合][回溯]
  11. phpcmsV9各种模板页面调用文章 hits 点击量和评论量 - 代码总结分类
  12. 安徽破获以虚拟数字货币增值为幌子网络传销案,涉案逾2亿元
  13. python stack使用_python inspect.stack() 的简单使用
  14. chm转txt(chm转txt格式转换器安卓)
  15. mysql 拼音首字母_MySQL拼音首字母查询
  16. 关于DLL注入的理解
  17. 2019年上半年软件设计师上午试题及答案
  18. matlab产生过渡矩阵,浅谈向量空间和矩阵
  19. 485通讯测试软件,485串口测试 RS485口测试方法
  20. 使用python暴力破解ZIP、7Z 、RAR格式压缩包密码教程

热门文章

  1. Python多继承mro示例
  2. Linux 设备树 : 节点与属性的删除
  3. Unix传奇(下篇)
  4. 20050708:我还是忍忍吧
  5. 「镁客早报」韩国将支持数字加密货币的正常交易;今年智能手表出货量或达7100万部...
  6. 利用 UML 进行实体关系建模
  7. sed 正则表达式【MAC地址】GLPI转换华为交换机MAC格式
  8. XenServer 6.5实战系列之三:Prepare for XenServer 6.5
  9. 工作中非常逆天的shell命令
  10. OCS 2007 R2环境搭建DC上的准备工作