前言
这里只是记录了我在window7系统下安装启动Docker的步骤和遇到的问题,不涉及Docker的使用
安装Docker Desktop
对于window10和64位以下的系统需要安装Docker Tookbox
照着步骤执行就行(注: 安装的时候会提醒安装git,如果本地已经有git了,就跳过)
启动
安装后启动可能会出现下面问题:No default Boot2Docker ISO found locally, downloading the latest release...
本地没有boot2docker.iso这个文件,可以去官网下载相应版本的文件并放入根目录下的.docker/machine/cache
可以通过docker ps
查看是否启动成功
使用
我们可以通过去官方拉一个镜像学习Dockerdocker image pull hello-world
通过docker image ls
查看所有镜像
遇到的问题
1.出现Connection reset by peer
错误,
网上对这个问题提出了很多种解决方式和原因,这里说一下我的解决方法
为docker设置代理:
1、在.docker目录下创建一个config.json文件
{
"proxies": {
"default": {
"httpProxy": "http://your.proxy.name:9000",
"httpsProxy": "http://your.proxy.name:9000",
"noProxy": "http://your.proxy.name:9000"
}
}
}
2、在虚拟机中设置proxy
进入虚拟机命令行执行sudo vi /var/lib/boot2docker/profile
然后修改
export HTTP_PROXY=http://your.proxy.name:8080
export HTTPS_PROXY=http://your.proxy.name:8080
重启就好了
注:由于我公司很多服务需要代理才能启动,所以不知道是不是因为这个原因,但是这个问题网上有很多讨论,如果设置代理不行,可以使用其他解决方案。
现在就可以使用了!!!
启动项目的时候可能会出现Not Enough memory to start docker
原因:这是虚拟机的内存不够,需要给他重新设置内存。
解决方法:
删除原有的虚拟机docker-machine rm default
创建一个新的更大内存的虚拟机docker-machine create -d virtualbox --virtualbox-cpu-count=2 --virtualbox-memory=4096 --virtualbox-disk-size=50000 default
拉取远程镜像时报 x509: certificate has expired or is not yet valid
具体错误信息:
原因: 网上搜到很多原因,有说是因为时间不同步的,也有说是国内网络的问题;后面发现我docker没登录。。。
解决方法:
进入安装docker时安装的VirtualBox进行登录docker login
用户名和密码是https://hub.docker.com/
的用户名和密码,没有可以自行注册
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。