公司电脑是 WIN7 x64 旗舰版 SP1,安装 Docker 时踩了好多雷,分享出来给大家排排雷。

首先,Docker Desktop Installer 的 Windows 版只支持 Win10 x64 专业版和企业版,因为它需要使用 Hyper-V,对于较早的 Win7 可以使用 Docker Toolbox 来部署 Docker。国内推荐使用阿里云的镜像来下载 Docker Toolbox,通常选择下方最新的 -ce.exe 结尾的版本(社区版)即可。

下载 Docker Toolbox 并安装后,桌面会出现三个图标

首先运行 Docker Quickstart Terminal,在这时我又遇到了一个问题。因为公司网络访问 Github 非常缓慢,在初始化 Docker 时我遇到了如下 Error

error with pre-create check: "Get https://api.github.com......

其实 Docker Toolbox 已经自带了一个 boot2docker.iso 文件,如果你也遇到了这个问题,只需在 Docker Toolbox 的安装路径下找到 boot2docker.iso 文件

将它复制到 C:\Users\你的用户名\.docker\machine\cache 文件夹下

然后返回上一级,删除 certs 和 machines 两个文件夹

最后关闭网络连接并重新启动 Docker Quickstart Terminal 即可,没有网络时 Docker 将使用本地的 boot2docker.iso 文件。待命令行显示 “(default) Waiting for an IP...” 时基本就完成了,可以恢复网络连接。

出现可爱的鲸鱼

Docker 默认的镜像仓库在国内下载太慢,通常需要设置镜像。我使用的是阿里云容器镜像服务,只需要简单地注册并启用容器镜像服务,就可用得到一个免费的加速器地址。此外还有千牛云:https://reg-mirror.qiniu.com 等加速器可用,但是不确定稳定性。

阿里云有提供配置镜像加速器的操作文档,这边简单地引用一下。如果你访问 Github 非常缓慢的话,依然建议先关闭网络连接,让 Docker 使用本地的 boot2docker.iso 文件。

针对安装了Docker Toolbox的用户,您可以参考以下配置步骤:

创建一台安装有Docker环境的Linux虚拟机,指定机器名称为default,同时配置Docker加速器地址。

docker-machine create --engine-registry-mirror=你的加速器地址 -d virtualbox default

查看机器的环境配置,并配置到本地,并通过Docker客户端访问Docker服务。

docker-machine env default
eval "$(docker-machine env default)"
docker info

在执行 docker info 后,如果可以找到 Registry Mirrors 项,说明配置成功,执行如下命令重启 default 即可。

docker-machine restart default

最新文章

  1. NOIP2016题解
  2. Isometric terrain
  3. 数据库开发基础-SQl Server 变量、运算符、if、while
  4. Delphi中record和packed record的区别
  5. [汇编语言]-第五章[bx]和loop指令
  6. 从事web前端两年半后的迷茫
  7. C# 基于DotRas的VPN管理
  8. json解析—Gson以及GsonFormat插件的运用
  9. webshell 生成工具 b374k
  10. 简单的cookie读写封装
  11. nginx系列 3 nginx.conf介绍(1)
  12. 在Winform框架界面中改变并存储界面皮肤样式
  13. LeetCode(52):N皇后 II
  14. python之模块pydoc
  15. [django实践]投票app
  16. 命名空间“Microsoft.Office.Interop”中不存在类型或命名空间名称“Excel”。是否缺少程序集引用 的另一种解决方案
  17. Mac 10.12安装OpenVPN客户端
  18. 说一下自己对于 Linux 哲学的理解
  19. Redis 七月小说网的爬虫缓存设计
  20. 基于JQuery easyui,gson的批量新增/修改和删除-servlet版

热门文章

  1. http请求需要了解的一些信息
  2. 第二个 SignalR,可以私聊的聊天室
  3. 尝试从零开始构建我的商城 (一) :使用Abp vNext快速一个简单的商城项目
  4. codevs1298, hdu1392 (凸包模板)
  5. abp(net core)+easyui+efcore实现仓储管理系统——出库管理之三(五十二)
  6. pyqt5安装报错解决办法
  7. gethub网址链接
  8. vue 路由工程化重构
  9. Stimulsoft报表工具中属性表达式设置属性表达式
  10. postMessage 跨域