Win7 安装 Docker 踩的那些坑
公司电脑是 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
Win7 安装 Docker 踩的那些坑的更多相关文章
- windows虚拟机下 安装docker 踩过的坑
首先,你的是win7.8还是win10 windows对docker兼容也是最近的事,所以win7.8的话,安装docker是要用工具箱的,不过官方给了下载. 国内话的可以通过,阿里镜像,或者清华镜像 ...
- ubuntu 下安装docker 踩坑记录
ubuntu 下安装docker 踩坑记录 # Setp : 移除旧版本Docker sudo apt-get remove docker docker-engine docker.io # Step ...
- 那些最全面的Windows10安装pytorch踩过的坑以及如何应用
那些最全面的Windows10安装pytorch踩过的坑以及如何应用 一.pytorch简介 2017年1月,由Facebook人工智能研究院(FAIR)基于Torch推出了PyTorch.它是一个基 ...
- Linux Mint安装Docker踩坑指南
我家的服务器选用的Linux Mint系统,最近安装Docker的时候踩了一些小坑,但是总体还算顺利. 我们都知道Linux Mint系统是基于Ubuntu的,说实话用起来感觉还是很不错的,安装Doc ...
- 在WIN SERVER 2016上安装DOCKER(带过坑)
目录 1 概要 1 1.1 主要优势 1 2 在Windows Server上部署Docker 2 概要 博客使用Word发博,发布后,排版会出现很多问题,敬请谅解 ...
- WIN7安装Docker Toolbox、制作镜像并发到阿里云
一.安装Docker Toolbox,并配置国内源加速 WIndows7不支持Hyper-v,所以只能采用Docker Toolbox的方式使用Docker.传送门:http://mirrors.al ...
- 最细的eclipse 安装maven踩过的坑
Eclipse安装maven插件踩过的坑 在线安装maven eclipse安装maven插件,在网上有各种各样的方法,博主使用过的也不止一种,但是留下的印象总是时好时不好,同样的方法也不确定那一次能 ...
- Win7安装Docker
系统环境 1. windows 7 旗舰版64位 i5-2450M CPU 8G内存 2.支持“ Hardware Virtualization Technology”,并且,“virtualiza ...
- Docker——WIN7 安装 Docker实战与入门
1.Docker简介 Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目.它基于 Google 公司推出的 Go 语言实现. 项目后来加入了 Lin ...
随机推荐
- go 加锁
package mainimport ( "fmt" "math/rand" "sync" "time")var tic ...
- beego路由
router.go package routersimport ( "beego01/controllers" "github.com/astaxie/beego&quo ...
- Flink + 强化学习 搭建实时推荐系统
如今的推荐系统,对于实时性的要求越来越高,实时推荐的流程大致可以概括为这样: 推荐系统对于用户的请求产生推荐,用户对推荐结果作出反馈 (购买/点击/离开等等),推荐系统再根据用户反馈作出新的推荐.这个 ...
- PowerShell 定时输出citrix desktop昨日连接会话
asnp citrix*$now_date = [datetime]::Today$day2 = [datetime]::Today - [TimeSpan]::FromHours(24)$fiel_ ...
- Linux命令行扩展和被括起来的集合
命令行扩展:`` 和 $() 单引号'' 双引号"" 反向单引号`` 在很多场景下效果不同 [root@centos8 ~]#echo "echo $HOSTNAME&q ...
- django—视图相关
FBV与CBV FBV:function based view 基于函数的视图 CBV:class based view 基于类的视图 CBV的定义: from django.views imp ...
- ThreadLocal与Thread与Runable之间的关系
ThreadLocal继承Object,相当于没继承任何特殊的. ThreadLocal没有实现任何接口. ThreadLocal并不是一个Thread,而是Thread的局部变量
- B. Psychos in a Line 解析(思維、單調棧)
Codeforce 319 B. Psychos in a Line 解析(思維.單調棧) 今天我們來看看CF319B 題目連結 題目 給一個數列,如果相鄰兩數,左邊大於右邊,那麼就可以殺死右邊的數字 ...
- array_walk_recursive 地址引用报错的问题
今天看十八哥的视频,学习array_walk_recursive的用法,发现一直报错: PHP版本:5.6.19 代码界面: 报错界面: 查了很长时间,不知道什么问题,后来在网上终于找到原因所在: + ...
- NB-IoT技术适合在哪些场景应用
LPWAN,Low Power Wide Area Network,低功耗广域网.名字里就有它的两个最重要的特点:低功耗.广覆盖.目前比较主流的有:NB-IoT.LoRa.Sigfox.eMTC.NB ...