Docker 1 9 1 原始碼編譯

2021-07-09 04:14:03 字數 2056 閱讀 4589

一、系統環境

ubuntu14.04 desktop 64位

二、安裝docker(docker內編譯docker)

$ sudo apt-get update

$ sudo apt-get install wget

$ wget -qo-  | sh

三、拉取docker開發環境容器

# docker pull docker-dev:1.9.1

# apt-get install git

# mkdir -p /home/docker/src

# cd /home/docker/src

# git clone

# cd docker

# git checkout v1.9.1

五、編譯

可以將開發好的新**替換容器內原有的**,進行定製開發。

1. 建立本地編譯結果儲存目錄

# mkdir -p /home/docker/bundles

2. 啟動容器,並對映本地**到容器:

3. 在容器中編譯(此命令在容器中執行):

4. 編譯完成後,退出容器,檢查本地結果路徑,已經生成了編譯好的docker可執行檔案:

# ls -l /home/docker/bundles

六、驗證

# cd /home/docker/bundles/1.9.1/binary

# ./docker version

如何編譯Docker原始碼

docker的編譯環境實際上是建立乙個docker容器,在容器中對 進行編譯。如果想快速的檢視編譯環境搭建指導,而不關注環境搭建的機制和細節,可以直接跳到最後一章 總結 官方給的編譯方法是make build 和 make binary等。下面先分析makefile,看懂makefile後,編譯環境...

Docker原始碼分析

docker原始碼分析 一 docker架構 docker原始碼分析 二 docker client建立與命令執行 docker原始碼分析 三 docker daemon啟動 docker原始碼分析 四 docker daemon之newdaemon實現 docker原始碼分析 五 docker s...

Docker原始碼分析

docker原始碼 docker原始碼分析 一 docker架構 docker原始碼分析 二 docker client建立與命令執行 docker原始碼分析 三 docker daemon啟動 docker原始碼分析 四 docker daemon之newdaemon實現 docker原始碼分析 ...