docker 原始碼開發環境的建立

2021-08-03 03:27:25 字數 2474 閱讀 9101

1.首先安裝git make docker 這三個軟體,如何安裝相信大家都會了,這裡就不再費筆墨了

2.其次git的配置以及fork 分支,新建分支dry-run-test 這裡也不說了,請參考這裡

3.work with a development container(在容器裡面開發)環境的部署

1). 刪除所有的映象以及容器

2). 可以通過以下命令刪除容器

docker version >=1.13

$ docker system prune -a
docker version <1.13

$ docker rm   $(docker ps -a -q)
通過docker ps -a檢視容器是否完全刪除

3). 可以通過以下命令刪除映象

$ docker rmi -f $(docker images -q

-a-f dangling=

true)

通過docker images檢視映象是否刪除完全

4.build 開發所用到的映象

$ cd ~/repos/docker-fork

$ make bind_dir=. shell
這一條命令會熄會使用dockerfile,來建立映象,這一過程比較慢

build image成功之後 會出現 以下資訊

root@f31fa223770f:/go/src/github.com/moby/moby#在當前資料夾會看到有這個目錄

進到容器裡 可以執行 編譯docker的原始碼

copying nested executables into bundles/1.12.0-dev/binary把二進位制放到目錄/usr/local/bin/

ready或者執行

docker version 1.12.0-dev, build 6e728fb接下來 你就可以修改docker的**了,詳情請參考這裡

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原始碼分析 ...

Nginx原始碼分析 worker程序的建立

nginx原始碼分析 worker程序的建立 假設現在ngx init cycle已經結束 畢竟這個函式確實龐大 也就是說關於nginx的初始化都已經結束。那麼看看如何建立程序模型ngx master process cycle。在這個函式中,首先情況一些訊號,然後將需要關注的訊號註冊進去 這個時候...