docker 鏡像編譯


docker為我們提供了,包含源碼的鏡像, 可以要從docker hub上下載鏡像來編譯docker源碼.

.  docker pull docker-dev:v1.2.0,其他版本就到docker hub上查dockercore/dockerdocker-dev

 2. 創建一個目前用來存放編譯好的docker二進制文件

            mkdir -p /home/dockerbuild/bundles

          cd /home/dockerbuild/

3.運行剛剛下載的的docker-dev:v1.6.2鏡像,鏡像里已經有1.6.2版本的源代碼了,所以接着在docker容器里直接編譯就行了。

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/miner/docker1.6.2:/go/src/github.com/docker/docker/bundles docker-dev:v1.6.2 bash

4. 在此目錄下/go/src/github.com/docker/docker,執行hack/make.sh binary

5. 這樣在/go/src/github.com/docker/docker/bundles目錄下就行有編譯好的docker二進制文件了。

    當然在宿主機里的/homeGetImage/dockerbuild/bundles目錄下也有


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM