<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      Dev Guide: js | css | HTML(DOM) WEBCAST .NET4 Lib Web.config-WCF MVC3-EF4.1 T-SQL-(2012)

      docker 1.8.2 源代碼編譯

      編譯docker的必要條件

        這陣子在公司搞docker container這些技術(shù),docker編譯網(wǎng)上查了一下木有靠譜的。只好自己動(dòng)手豐衣足食了。

        聲明:你編譯docker不需要git pull它的源碼,必備條件只有一個(gè),就是你有一臺(tái)能pull鏡像的docker主機(jī)就行了。

      本人環(huán)境是VMware下CentOS Linux release 7.1.1503 (Core) [x86_64]

      以下為編譯過(guò)程的具體記錄

       

      1.pull docker-dev:1.8.2的鏡像

      [root@myserv docker]# docker pull docker-dev:1.8.2
      Pulling repository docker-dev
      ab03141ac2e9: Pulling dependent layers
      d3a1f33e8a5a: Download complete
      c22013c84729: Download complete
      d74508fb6632: Download complete
      91e54dfb1179: Download complete
      758970a22420: Download complete
      62fd5b9e4d35: Download complete
      944fcdea21b1: Download complete
      ab975b7812f0: Download complete
      0f860819eb9c: Download complete
      adcf22790962: Download complete
      c79325ee5872: Download complete
      115d2806e84a: Download complete
      1705282a2f45: Download complete
      5d8bf41b5802: Download complete
      3388f79cde5c: Download complete
      979009c412cd: Download complete
      11eaa2b57f9e: Download complete
      b3ff0a3e16f1: Download complete
      a7cc3d81aeed: Download complete
      94b8248ce242: Download complete
      006aa3cb8d92: Download complete
      5ce85bb004d1: Download complete
      28907ad32b10: Download complete
      919096bcd935: Download complete
      2a138d63ee40: Download complete
      2b2733893e80: Download complete
      ab03141ac2e9: Download complete
      906727032fc8: Download complete
      c296523a5eea: Download complete
      f38d4f3bc631: Download complete
      b5564cf04aab: Download complete
      cd3a9bdbad49: Download complete
      a223a267d4b0: Download complete
      0912427504fa: Download complete
      9d153769f49b: Download complete
      4ec1b8c4c270: Download complete
      7ca719ee5f14: Download complete
      3b994c4a49de: Download complete
      062d730e6007: Download complete
      ac1892714a82: Download complete
      ac43d240b0a2: Download complete
      dbab3fbdd774: Download complete
      79d657b6d894: Download complete
      725fa96f33ab: Download complete
      ad50f4526814: Download complete
      ee0aa2630de6: Download complete
      a9314782dbbf: Download complete
      23f7502170cd: Download complete
      8bfc29dd7728: Download complete
      Status: Downloaded newer image for docker-dev:1.8.2

      2.創(chuàng)建一個(gè)目錄存放docker編譯后生成的文件夾

      [root@myserv home]# mkdir -p /home/dockerbuild/bundles
      [root@myserv home]# cd /home/dockerbuild/

      3.運(yùn)行剛剛pull好的docker-dev鏡像,然后在容器里進(jìn)行docker的編譯工作

      [root@myserv home]# docker run --rm -it --privileged \
        -e BUILDFLAGS -e DOCKER_CLIENTONLY -e DOCKER_EXECDRIVER -e DOCKER_EXPERIMENTAL \
        -e DOCKER_GRAPHDRIVER -e DOCKER_STORAGE_OPTS -e DOCKER_USERLANDPROXY -e TESTDIRS -e TESTFLAGS -e TIMEOUT \
        -v /home/dockerbuild/bundles:/go/src/github.com/docker/docker/bundles docker-dev:1.8.2 bash
        
      root@87193e358c88:/go/src/github.com/docker/docker# hack/make.sh binary
      
      ---> Making bundle: binary (in bundles/1.8.2/binary)
      Building: bundles/1.8.2/binary/docker-1.8.2
      Created binary: bundles/1.8.2/binary/docker-1.8.2

      4.查看編譯輸出并驗(yàn)證編譯結(jié)果

      root@87193e358c88:/go/src/github.com/docker/docker# ls -l bundles/1.8.2/binary/
      total 21104
      lrwxrwxrwx 1 root root       12 Sep 15 10:20 docker -> docker-1.8.2
      -rwxr-xr-x 1 root root 21599668 Sep 15 10:20 docker-1.8.2
      -rw-r--r-- 1 root root       47 Sep 15 10:20 docker-1.8.2.md5
      -rw-r--r-- 1 root root       79 Sep 15 10:20 docker-1.8.2.sha256

        上述可以看到在容器內(nèi),bundles目錄已經(jīng)有了編譯好的docker程序文件了。退出容器后,在本機(jī)/home/dockerbuild/bundles/1.8.2/binary目錄下會(huì)得到一個(gè)編譯完畢的docker。

      [root@myserv dockerbuild]# cd bundles/
      [root@myserv bundles]# ls
      1.8.2  latest
      [root@myserv bundles]# cd 1.8.2/
      [root@myserv 1.8.2]# ls
      binary
      [root@myserv binary]# ls -l
      total 21104
      lrwxrwxrwx 1 root root       12 Sep 15 18:20 docker -> docker-1.8.2
      -rwxr-xr-x 1 root root 21599668 Sep 15 18:20 docker-1.8.2
      -rw-r--r-- 1 root root       47 Sep 15 18:20 docker-1.8.2.md5
      -rw-r--r-- 1 root root       79 Sep 15 18:20 docker-1.8.2.sha256
      [root@myserv binary]# ./docker version
      Client:
       Version:      1.8.2
       API version:  1.20
       Go version:   go1.4.2
       Git commit:   0a8c2e3
       Built:        Tue Sep 15 10:20:40 UTC 2015
       OS/Arch:      linux/amd64
      Error response from daemon: client and server don't have same version (client API version: 1.20, server API version: 1.19)

      題外話

        官方之所以選擇在容器內(nèi)編譯docker的方式是因?yàn)槿萜鲀?nèi)部已經(jīng)集成好編譯docker所需的環(huán)境及組件了,我也懶得在centos里將依賴一個(gè)個(gè)裝了。

       

      Update 1

        容器內(nèi)的源碼目錄:/go/src/github.com/docker/docker
        其對(duì)應(yīng)的GOPATH設(shè)置如下:

      root@bd341b3fe6b9:/go/src/github.com/docker/docker# go env
      
      GOARCH="amd64"
      GOBIN=""
      GOCHAR="6"
      GOEXE=""
      GOHOSTARCH="amd64"
      GOHOSTOS="linux"
      GOOS="linux"
      GOPATH="/go:/go/src/github.com/docker/docker/vendor"
      GORACE=""
      GOROOT="/usr/local/go"
      GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
      CC="gcc"
      GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0"
      CXX="g++"
      CGO_ENABLED="1"

       

      本文到此結(jié)束,謝謝。

       

      posted @ 2015-09-15 10:53  dotNetDR_  閱讀(2883)  評(píng)論(1)    收藏  舉報(bào)
      主站蜘蛛池模板: 精品国产一区二区三区久久女人| 灵台县| 久久亚洲精品国产精品尤物| 国99久9在线 | 免费| 性色欲情网站iwww九文堂| 不卡乱辈伦在线看中文字幕| 国产不卡在线一区二区| 国产福利精品一区二区| 国产爆乳乱码女大生Av| 激情国产一区二区三区四| 三级国产三级在线| 国产精品亚洲av三区色| 涿鹿县| 国产午夜福利在线视频| 婷婷综合缴情亚洲| 手机在线看片不卡中文字幕| xxxxbbbb欧美残疾人| 国产精品久久国产精品99 gif| 麻豆精品一区二区三区蜜臀| 国产亚洲精品成人aa片新蒲金| 漂亮人妻中文字幕丝袜| 中文国产人精品久久蜜桃| 人人澡人摸人人添| 亚洲中文久久久精品无码| 日本熟妇浓毛| 欧美亚洲日本国产综合在线美利坚| 久久国产免费观看精品3| 亚洲丰满熟女一区二区蜜桃| 五月天丁香婷婷亚洲欧洲国产| 国产亚洲欧洲av综合一区二区三区 | 99久久精品国产一区二区暴力 | 综合偷自拍亚洲乱中文字幕| 国产精品性色一区二区三区| 国产亚欧女人天堂AV在线| 免费看国产精品3a黄的视频| 一本精品99久久精品77| 国产亚洲精品中文字幕| 亚洲精品中文字幕在线观| 国产无套内射又大又猛又粗又爽| 久久这里都是精品二| 久久精产国品一二三产品|