主要參考:http://docs.docker.com/installation/windows/

【1】安装完毕后同意后可能会报错:

error in run: Failed to start machine “boot2docker-vm”(run again with -v for detail)

solution:

出现上述错误,多是由于硬件的虚拟化功能没有开启所致。

启动按F1/Delete键进入BIOS,【Security】->【Virtualization】->【Intel (R) Virtualization Technology】->【Enabled】

【2】提示”docker@localhost’s password:”,须要输入password,依次运行例如以下命令就可以解决这个问题。

boot2docker delete
boot2docker init
boot2docker start

安装完毕以后,能够运行:

docker run hello-world

第一次运行,会下载镜像并显示Hello from Docker.



第二次运行直接展示示Hello from Docker.

至此说明docker成功安装.

【3】Error response from daemon: client and server don’t have same version (client : 1.19, server: 1.15)

$ boot2docker stop
$ boot2docker download
$ boot2docker up

注意:$ boot2docker download假设例如以下报错,用例如以下指令替换。当中v1.7.0是版本。能够替换成最新版。

boot2docker.exe --iso-url=https://github.com/boot2docker/boot2docker/releases/download/v1.7.0/boot2docker.iso download

此外还能够直接下载boot2docker.iso然后放置在C:\Users\yumin.pym.boot2docker文件夹下;当中的yumin.pym是username;

假设提示无法rename。则须要关闭VirtualBox中正在运行的虚拟机boot2docker-vm。

【4】启动容器时无法运行/bin/bash



如上图所看到的。双斜杠解决;

详见:http://stackoverflow.com/questions/30132231/boot2docker-windows-cant-run-bash-on-ubuntu-container

【5】登录boot2docker

boot2docker ssh



默认username:docker,password:tcuser

【6】创建支持SSH服务的镜像

docker exec -ti 24 //bin/bash
ifconfig #获取ip 172.17.0.54

回到宿主机。SSH登录方式1:

ssh root@172.17.0.54

登录方式2:

ssh root@127.0.0.1 -p 10022

【7】An error occurred trying to connect: Get https://192.168.59.104:2376/v1.19/version: x509: certificate is valid for 127.0.0.1, 10.0.2.15, not 192.168.59.104

$boot2docker delete
$boot2docker init
$boot2docker up
To connect the Docker client to the Docker daemon, please set:
export DOCKER_CERT_PATH='C:\Users\yumin.pym\.boot2docker\certs\boot2docker-vm'
export DOCKER_TLS_VERIFY=1
export DOCKER_HOST=tcp://192.168.59.108:2376
$export DOCKER_HOST=tcp://192.168.59.108:2376

【8】dockerpool CA证书错误

sudo docker pull dl.dockerpool.com:5000/ubuntu
FATA[0000] Error response from daemon: v1 ping attempt failed with error: Get https://dl.dockerpool.com:5000/v1/_ping: tls: oversized record received with length 28012. If this private registry supports only HTTP or HTTPS with an unknown CA certificate, please add --insecure-registry dl.dockerpool.com:5000 to the daemon's arguments. In the case of HTTPS, if you have access to the registry's CA certificate, no need for the flag; simply place the CA certificate at /etc/docker/certs.d/dl.dockerpool.com:5000/ca.crt

解决方法:

在/var/lib/boot2docker/profile中添加例如以下内容。假设没有这个文件。则新建这个文件;

EXTRA_ARGS="--insecure-registry dl.dockerpool.com:5000"

然后运行例如以下命令:

$ boot2docker init
$ boot2docker up
$ boot2docker ssh "echo $'EXTRA_ARGS=\"--insecure-registry <YOUR INSECURE HOST>\"' | sudo tee -a /var/lib/boot2docker/profile && sudo /etc/init.d/docker restart"

參考:https://github.com/boot2docker/boot2docker#insecure-registry

注意:=两边不要加空格,这个问题查了两个小时;

windows安装docker的更多相关文章

  1. windows使用docker运行mysql等工具(一)windows安装docker

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

  2. [已解决]windows安装docker的问题

    windows下载安装docker出现的问题 进入powershell后输入docker --version报错: could not read CA certificate "C:\\Us ...

  3. Windows安装Docker & Docker-Compose & 配置docker私有仓库

    一定要给windows先创建软连接,不然系统盘会爆表的: mklink /j .docker D:\Administrator\.docker Win7安装Docker Dockerfile # FR ...

  4. windows 安装docker报错:Error checking TLS connection: ssh command error: command : ip addr show

    今天安装docker部署的时候总是再报这个错误. 报错的原因是初始化的时候出错了. 在docker 安装目录下有一个文件,如下图所示 将它复制到你电脑用户名目录下生成.docker 的文件夹中,如下图 ...

  5. Windows安装docker (带安装包)

    docker安装包链接 链接:https://pan.baidu.com/s/1JBk8GCH6j_WeGdoaUuIoWw 提取码:8kgg 我电脑上有了git所以没有勾选最后一个 安装完成后将此目 ...

  6. windows 安装 docker

    .https://download.docker.com/win/stable/InstallDocker.msi .设置环境变量 C:\Program Files (x86)\Git\bin .如果 ...

  7. Windows 安装 docker 以及1709的简单使用

    PS C:\> Install-Module -Name DockerMsftProvider -Repository PSGallery -Force PS C:\> Install-P ...

  8. windows安装docker,快捷启动方式无法启动

    1.在双击“Docker Quickstart Terminal”时弹出缺少快捷方式,截图如下 2.单机快捷方式查看属性,发现配置的git位置是有问题的 现在只需要把git的正确地址配置好就可以了 现 ...

  9. windows使用docker运行mysql等工具(二)安装运行mysql

    今天接着上一篇的内容继续来学习安装运行mysql.建议先阅读第一篇:windows安装docker 一 查看mysql版本 如果想知道mysql镜像具体有哪几个版本,需要去docker hub查看. ...

随机推荐

  1. 从GridView中直接导出数据到Excel文件 处理导出乱码 类型“GridView”的控件“XXXX”必须放在具有 runat=server 的窗体标记内。”的异常

    导出到Excel方法: <span style="color: rgb(0, 0, 255);">public</span> <span style= ...

  2. 简述SVN服务器配置和客户端操作

    有关SVN服务器的搭建见:http://www.cnblogs.com/DwyaneTalk/p/3997688.html 搭建好环境之后,服务器端需要完成如下操作: 1.需要新建Repository ...

  3. golang zip 解压、压缩文件

    package utils import (    "archive/zip"    "fmt"    "io"    "io/i ...

  4. CAD参数绘制块引用对象(com接口)

    主要用到函数说明: _DMxDrawX::DrawBlockReference 绘制块引用对象.详细说明如下: 参数 说明 DOUBLE dPosX 插入点的X坐标 DOUBLE dPosY 插入点的 ...

  5. 模态对话框与非模态对话框(modeless)

    对话框有两种创建方式:DoModal和Creat. 其中DoModal创建的是模态的对话框,而Creat创建的是非模态的对话框下面总结下他们的不同. 对于模态的对话框,在该对话框被关闭前,用户将不能在 ...

  6. Python机器学习——DBSCAN聚类

    密度聚类(Density-based Clustering)假设聚类结构能够通过样本分布的紧密程度来确定.DBSCAN是常用的密度聚类算法,它通过一组邻域参数(ϵϵ,MinPtsMinPts)来描述样 ...

  7. js 技巧 (十)广告JS代码效果大全 【2】

    2.[鼠标感应]     与前面一个代码不同的是,当鼠标移动到广告图片上是可以感应显示另外设置好的广告大图效果,下面就是实现效果所需代码: function bigshow(){     docume ...

  8. windows下mysql 5.7版本中修改编码为utf-8的方法

    方法如下 首先通过 show variables like 'character_set_%';查看mysql字符集情 默认编码为 latin1 然后关闭数据库 在mysql安装目录下找到my.ini ...

  9. Python之协程函数

    Python之协程函数 什么是协程函数:如果一个函数内部yield的使用方法是表达式形式的话,如x=yield,那么该函数成为协程函数. def eater(name): print('%s star ...

  10. Java中的日期、时间操作

    每次在处理日期时间的时候都要打开chrome查找一番,索性自己找一下满意的记录下来. 一.时间格式 // hh表示12小时制: HH表示24小时制 SimpleDateFormat format1 = ...