Mac下配置Docker Kitematic使用Proxy加速镜像下载Swift Kitura镜像

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
                       ##         .
## ## ## ==
## ## ## ## ## ===
/"""""""""""""""""\___/ ===
~~~ {~~ ~~~~ ~~~ ~~~~ ~~~ ~ / ===- ~~~
\______ 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博客的镜像试试看,速度果然快
本文独立博客地址

1
2
3
4
5
6
7
8
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

Contents
  1. 1. 进入到docker machine
  2. 2. 修改boot2docker配置文件
  3. 3. 重启docker-machine
  4. 4. 测试代理下载速度
,