Docker 教程 在线

2665Docker 安装 Alpine

daocloud for Docker toolbox  

Windows 7通过Docker toolbox配置镜像加速

在docker toolbox执行下面的命令进入VM bash

dockrer-machine ssh default

执行下面的命令修改profile文件:

sudo vi /var/lib/boot2docker/profile

打开文件之后 敲下i (insert)进入插入模式 然后执行

在–label provider=virtualbox的下一行添加

可以选择下面列出的加速地址之一

--registry-mirror http://aad0405c.m.daocloud.io

--registry-mirror http://f1361db2.m.daocloud.io

添加完成之后

按一下ESC 进入命令模式

按下shift(按住不放)

然后按下冒号

界面最后一行出现冒号后

在冒号后面输入wq保存退出

常用的镜像加速地址

国内的保存镜像的仓库 很快

http://aad0405c.m.daocloud.io

https://registry.docker-cn.com

http://hub-mirror.c.163.com

https://3laho3y3.mirror.aliyuncs.com

http://f1361db2.m.daocloud.io

https://mirror.ccs.tencentyun.com

敲exit退出 重启dockert-machine

docker-machine restart default

检查是否完成

查找Registry Mirrors是否存在刚刚添加的地址http://f1361db2.m.daocloud.io

存在表示成功

docker info

测试是否加速成功 (感受一下飞快的速度!)

docker pull centos

2664Docker 教程

docker waiting for an ip

系统:windows7 x64

软件:Docker For Windows的DockerToolbox

运行Docker Quickstart Terminal即画面定格在wating for an ip...

default虚拟机在virtual box中成功创建且在运行中

但docker-machine的ls、start、stop、ssh命令都无法正常完成

不推荐使用 docker toolbox 建议使用新的 docker for mac 及 docker for windows 以在这两种平台运行 docker 但是Docker Toolbox让老的windows操作系统使用Docker的方法
windows7老了 是老的 windows操作系统 :(

解决方案

windows7命令行 依次执行

netsh winsock reset all

netsh int 6to4 reset all

netsh int ipv4 reset all

netsh int ipv6 reset all

netsh int httpstunnel reset all

netsh int isatap reset all

netsh int portproxy reset all

netsh int tcp reset all

netsh int teredo reset all

重启电脑 virtual box的转发只在管理员模式下生效

必须用管理员模式运行docker-machine命令

如果要用virtual box软件管理

查看docker虚拟机

virtual box也必须由管理员启动

2663Windows Docker 镜像加速

2320Windows Docker 安装

VirtualBox  启动模式

有三种 正常启动 无界面启动 分离式启动

正常启动

一体机 启动了系统 屏幕也就启动了 关闭了屏幕 系统也就关闭了

无界面启动

服务器 启动了 可服务器并没有显示器

要控制机器 要么远程 要么用Vbox那个显示按钮( 在启动的同一位置 无界面启动后 那个按钮就变成显示了)

远程就是 远程控制 显示按钮就相当于 给电脑外接了显示器

分离式启动

台式机 打开电源之后 主机和显示器都启动 可以把显示器关闭(虚拟机操作界面上边有个控制菜单 里边有返回分离式界面 点了这个就相当于关闭显示器了)

台式机还在运行

总结

正常启动 关了启动界面 虚拟系统就关了

无界面 默认没有前台  虚拟系统在后台跑

分离式启动 启动界面关掉 让虚拟系统在后台跑

2308Windows Docker 安装

ENOENT: no such file or directory, open 'C:\Users\Administrator\.docker\machine\machines\default\ca.pem'

docker-machine default

where it seems to be getting stuck (waiting longer than usual) and when I open Virtualbox and look at the preview,

it is already initialized and ready to accept commands but my terminal command is still waiting.

Then when I exit (e.g. Ctrl+C or Cmd+C) this error will show up.

open /Users/yourUsername/.docker/machine/machines/default/ca.pem: no such file or directory

The error could also be Daemon not responding yet: dial tcp : xxx operation timed out

These resolved it for me.

docker-machine regenerate-certs default

docker-machine restart default

I was not using existing/custom certificates and letting docker toolbox create/manage it and willing to loose any information in that virtual/docker-machine.

It should be true for most people but if you use custom certificates or don’t let docker-machine manage it for you, this will not apply to you and you need to find answers elsewhere.

There is also some references that AnyConnect (VPN) + your VirtualBox networking settings could cause it so if these do not work, try turning it off as well.

Then find out more about VirtualBox networking settings.

If you must be in VPN then > you can use this script (while on VPN) – script found here – it will fix routes/rules that gets changed by AnyConnect

References

//github.com/docker/toolbox/issues/76