这几天打算折腾下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啊。

IBm Kitura

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐