前沿拓展:
win10升級工具
1、下載微版、專業(yè)版)、體系結(jié)構(gòu)(x化財印蘇劇懷宗組軍選義32、x64)。3、選擇U盤(Win10安裝U盤)、或者ISO文件(Win10安裝光盤)。若使用的是U盤介質(zhì),切記U盤的容量要大于4GB,并且寫入速度不要低于2MB/秒。4、按照說明點擊下一步,分配好安裝的分區(qū),程序即可自動下載和安裝,全程無人值守。5、系統(tǒng)自動安裝完后會自行重啟電腦。
2023年,這年頭如果出去面試和面試官不聊幾句Docker,都不好意思說自己是搞開發(fā)的。之前玩兒Docker都是在Mac系統(tǒng)里,沒碰到過什么大問題,不過Docker這種容器技術(shù)本身就對Unix內(nèi)核的系統(tǒng)天生友好,畢竟人家身體里流淌著linux的純血基因,但是Docker對于Windows系統(tǒng)就顯得不那么平易近人了,對待win10用戶就有點矯情了,除了要求必須是64位系統(tǒng)以外,還必須要求系統(tǒng)版本是專業(yè)版,而家庭版用戶想要一親芳澤,還得借助Docker tool box這樣的工具,所以這里作為win10家庭版用戶的我們就依托docker tool box 來感受一下docker的魅力。
第一要明確一點docker toolbox需要當(dāng)前系統(tǒng)開啟了cpu虛化技術(shù),Virtualization Technology(VT),中文譯為虛擬化技術(shù),英特爾(Intel)和AMD的大部分CPU均支持此技術(shù),名稱分別為VT-x、AMD-V。開機(jī)進(jìn)bios設(shè)置,找到類似intel virtualization technology 這種字眼的虛擬化支持選項,設(shè)置為Enabled開啟。
不過好消息是,目前市面上大部分電腦都默認(rèn)開啟cpu虛化,所以如果你的電腦不是10年以前的老古董,那就大可不必?fù)?dān)心,直接下載docker tool box安裝包即可
下載地址推薦阿里云鏡像:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/
在docker toolbox版本選擇上,推薦DockerToolbox-17.12.0-ce.exe這一款,18雖然比較新,但是穩(wěn)定性和兼容性不如老版本,所以這里保守的選擇17。
下載后雙擊安裝,第一步不需勾選
第二步如果之前裝過Git,那就不要勾選,沒有裝過git就勾選git
第三步勾選前兩個選項即可
隨后一路next進(jìn)行安裝,需要注意一點,安裝目錄不要出現(xiàn)中文路徑。
安裝成功之后,桌面會生成一個docker的圖標(biāo),這里有一個小坑,如果電腦里曾經(jīng)安裝過git,而安裝路徑又不在C:/Program Files/Git的話,就會報錯,所以右鍵點擊圖標(biāo),修改路徑為你電腦里真實git的安裝路徑
另外一個docker tool box 被人詬病的地方在于,每一次啟動docker的時候,都會實時檢測boot鏡像的版本,第二從docker.io下載鏡像,本來沒有什么問題,但是這個國外源的速度慢的令人發(fā)指,所以最好在首次進(jìn)入docker的時候,最好手動將安裝目錄的鏡像拷貝到 用戶目錄下/.docker/machine/cache下面
最后,是修改一下docker的鏡像源,拉取docker的鏡像時,默認(rèn)也是國外的源,更換為國內(nèi)的源能夠很大的提升docker的使用體驗,這里推薦阿里云的容器鏡像加速服務(wù),放心是免費(fèi)的
在阿里云上獲取一下加速器的地址,進(jìn)入docker,登錄default鏡像
docker-machine ssh default
輸入命令,更換源
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='–registry-mirror=你的阿里云鏡像加速地址 |g" /var/lib/boot2docker/profile
exit
重啟鏡像
docker-machine restart default
輸入docker info,發(fā)現(xiàn)源已經(jīng)更新
docker info
這里也有一個坑,就是如果重啟電腦或者重啟虛擬機(jī),鏡像源地址又會被復(fù)位,這是因為啟動腳本有一個自動復(fù)位的功能,該腳本在docker的安裝目錄下start.sh
解決方案就是將復(fù)位的代碼屏蔽掉
if [ "${VM_STATUS}" != "Running" ]; then
"${DOCKER_MACHINE}" start "${VM}"
# yes | "${DOCKER_MACHINE}" regenerate-certs "${VM}"
fi
大概在這個shell腳本的67行
至此,更換鏡像源后,就可以一勞永逸了,整個過程坑雖然不少,但是也鍛煉了我們的動手能力。
拓展知識:
原創(chuàng)文章,作者:九賢生活小編,如若轉(zhuǎn)載,請注明出處:http://m.xiesong.cn/18336.html