这几天打算折腾下IBM的Swift Kitura服务器端框架,按照官方的说明下载kitura-ubuntu docker镜像,结果发现实在是太慢了,于是请教了运维龚总,通过设置公司的docker proxy进行加速,速度果然快,几分钟就下载完了,太给力了。当然也可以用Daocloud的代理啊。下面记录下设置过程。
kitematic是docker推出的GUI工具,使操作docker的方式变得更简单直观
进入到docker machine
我们首先进入到docker machine
确保docker machine已经运行,如果你已经打开了kitematic,docker machine已经是运行状态
//若未运行,可以通过kitematic或输入以下命令运行docker-machine docker-machine start default
//通过终端进入docker machine docker-machine ssh default
//如果看见如下标志则已经进入docker-machine
## .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ o __/
\ \ __/
\____\_______/
_ _ ____ _ _
| |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __
| '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__|
| |_) | (_) | (_) | |_ / __/ (_| | (_) | (__| < __/ |
|_.__/ \___/ \___/ \__|_____\__,_|\___/ \___|_|\_\___|_|
Boot2Docker version 1.11.0, build HEAD : 32ee7e9 - Wed Apr 13 20:06:49 UTC 2016
Docker version 1.11.0, build 4dc5990
docker@default:~$
修改boot2docker配置文件
//用vi修改配置文件 sudo vi /var/lib/boot2docker/profile
//我们在配置文件最后加入两行http及https代理设置
export HTTP_PROXY=http://192.168.1.102:8118
export HTTPS_PROXY=http://192.168.1.102:8118
重启docker-machine
//重启docker-machine使其生效 docker-machine restart default
测试代理下载速度
//重新进入到docker-machine docker-machine ssh default
/我们测试pull一个ghost博客的镜像试试看,速度果然快
本文独立博客地址
docker@default:~$ docker pull kitematic/ghost
Using default tag: latest
latest: Pulling from kitematic/ghost
a3ed95caeb02: Pull complete
6f5424ebd796: Downloading [=======> ] 5.275 MB/37.22 MB
fb8f734fb80f: Downloading [==> ] 3.735 MB/78.27 MB
e97c18a7d689: Downloading [===> ] 3.162 MB/44.29 MB
dcf0f0808fac: Waiting
docker pull命令其实和在kitematic中点击create的效果是一样的
最后展示下kitura框架吧,服务器端的swift啊。