執行乙個本地的registry映象

2021-07-04 09:56:58 字數 1339 閱讀 9263

當你第一次向你本地registry請求乙個映象時,它先把映象從公共的registry中拉取到並儲存到本地的registry中,接著放回給你。在以後的請求中,直接衝本地的registry中拉取映象,避免每次都要向公共registry請求。

只需要兩個步驟就可以:                          

你需要在docker守護程序啟動的時候,傳遞乙個--registry-mirror引數:

docker --registry-mirror=http://-d
例如,你的registry服務位址是, 執行如下命令:

docker --registry-mirror= -d
注意: 根據你的本地主機設定,你可以修改/etc/default/docker檔案中的docker_opts變數,在其後面追加乙個--registry-mirror引數。

你需要啟動乙個本地registry服務。例如,執行乙個registry監聽5000埠,映象關聯到registry-1.docker.io

docker run -p 5000:5000 \

-e standalone=false \

-e mirror_source= \

-e mirror_source_index= \

registry

啟動服務後,用pull命令想registry拉取乙個沒有的映象(使用time統計耗時):

$ time docker pull node:latest

pulling repository node

[...]

real 1m14.078s

user

0m0.176s

sys 0m0.120s

現在,刪除剛剛拉取的本地映象:

$ docker rmi node:latest
接著,重新發起拉取請求:

$ time docker pull node:latest

pulling repository node

[...]

real 0m51.376s

user

0m0.120s

sys 0m0.116s

對比可以看到,第二次拉取的速度大幅度的提公升。經過第一次的遠端拉取同步到本地registry後,避免了遠端拉取的等待時間。

搭建本地的乙個站點

如 我要展示本地 http localhost 8888 test.html 那我肯定得找到 test.html 檔案了 當前我是放在桌面的 無所謂 copy 目錄 c users pc desktop project 廢話不多說上 吧 var fs require fs 引入檔案讀取模組 var ...

乙個程式的執行過程

1.資訊在計算機的中表示 我們知道,資訊在計算機中都是用0或 1表示的。計算機通過這些位資訊以及上下文來解讀這些 0 1。也即 計算機中的資訊 位 上下文。我們輸入的hello程式就是由0 1組成的序列,將這些位8位組織成乙個位元組,每個位元組用來表示乙個文字字元。ascii碼給出了一種字元與數字的...

乙個類的執行流程

心法口訣 1.建立子類物件時,一定會優先初始化父類 因為子類有可能使用到父類的成員 2.建立子類物件,子類的構造方法中,一定會有乙個構造方法中有super 去呼叫父類的構造方法,對父類進行初始化 3.初始化順序 父類 靜態變數 父類 靜態初始化塊 子類 靜態變數 子類 靜態初始化塊 父類 變數 父類...