Python爬蟲學習筆記(那段在win10下安裝Docker的不堪回首的往事)

“捕鯨”的教訓:

1.搞計算機的還是儘量用Linux系統吧

2.實在不行,下次重裝系統請裝專業版的Windows

3.安裝Docker、數據庫這類東西最好還是別輕易更改安裝路徑

4.如果你的是Windows家庭版的系統,想用虛擬機,咱還是用Oracle的吧

5.因爲“牆”的原因,貧窮的禿頭程序員訪問不了很多技術、資源網站,但是我們要記得,我們有水木清華,我們有馬爸爸,我們有很多同病相憐的同類,找不到資源的時候,請搜索:破解版、免費版、國內鏡像、安裝教程等關鍵詞

 

背景:

1.Windows10 家庭版 64 位 

問題:

1.Windows家庭版不支持安裝Docker 

解決: 如果你第一次安裝Docker就看到了這篇文章,那按照下面的步驟八成是可以安裝成功的,但是如果 你之前自己嘗試過安裝Docker或者DockerToolBox、OracleVirtue、VMwareWorkstations等,那很可能安裝成功之後使用還是會出現一些難以解決的問題,請針對相應的問題自行百度嘗試。

1.Windows家庭版不支持Hyper-V,但是安裝Docker卻需要,所以,我們需要先爲當前的家庭版操作系統安裝這個插件,把它僞裝成專業版騙過Docker安裝程序:

新建 hyperv.txt文件複製下面的代碼保存後更改後綴爲hyperv.cmd文件,內容如下:

pushd "%~dp0"

dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txt

for /f %%i in ('findstr /i . hyper-v.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"

del hyper-v.txt

Dism /online /enable-feature /featurename:Microsoft-Hyper-V-All /LimitAccess /ALL

以管理員身份執行hyperv.cmd文件,

執行完成之後重啓,這個時候OS裏就添加上了Hyper-V
控制面板->程序->啓用或關閉Windows功能勾選上Hyper-V

2.以管理員身份打開cmd(建議百度,去C盤找到cmd.exe,然後發送桌面快捷方式,再以管理員方式運行,以後也能用得到)。執行如下命令,修改註冊表,繞過版本檢測:

REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F

3.下載Docker安裝包,

【重要的事情先說!安裝過程中會有“”window容器“選項,不要選擇!!保持linux容器!!否則很大可能因爲軟件版本不匹配而不能用——{Docker doesn't support your Windows version.}】

當然,一般的貧窮猿類,官網咱進去都費勁,更別說下載,所以,我們要使用國內的鏡像或者代理下載,下面提供一個,下載最新版本,注意,下載的版本是含有"-ce"字符的,因爲,它是免費的:

Docker鏡像下載:https://oomake.com/download/docker-windows

再次提醒,安裝時不要選擇    “window容器”

安裝完成,應該就OK了

安裝成功後,執行cmd命令docker version

不過註冊個賬號也挺費勁的。。。。。

4.如果上面的方法行不通,出現了什麼問題就複製問題百度一下,實在不行再試試下面的方法:

安裝DockerToolBox:這個時候就要感謝馬爸爸了,看下面的鏈接,另外,如果你之前沒有安裝過VMwareWorkstations那就很棒了,如果你裝過,請百度方法把它卸載乾淨,包括註冊表,因爲有它很可能安裝完DockerToolBox會出現亂七八糟的問題(卸了可能也有),因爲Oracle也有自己的虛擬機平臺,安裝DockerToolBox會一併安裝這個虛擬機平臺

DockerToolBox鏡像:http://mirrors.aliyun.com/docker-toolbox/windows/docker-toolbox/

安裝DockerToolBox方法請百度(可以參考這篇博客),因爲我沒裝成功(因爲我裝了VMwareWorkstations,出現MAC地址,IP等問題)

另外安裝DockerToolBox以後再安裝Docker會出現問題(所以說Windows安裝Docker是真的操蛋):

docker for windows could not read CA certificate問題

解決步驟:

  1. 刪掉四個docker 的環境變量
  2. 執行cmd命令     docker-machine rm default
  3. 以管理員身份執行cmd命令      @FOR /f "tokens=*" %i IN ('docker-machine env -u') DO @%i

5.如果以上都不行,先放兩天再弄吧孩子,也許過兩天我們就發現,其實我們應該前兩天直接放棄的(推薦Linux平臺)

 

配置鏡像加速:

找到C:\Users(用戶)\(主機名)\.docker\daemon.json(找不到可直接在C盤搜索daemon.json文件)

在該文件中的     registry-mirrors":[]     的中括號中添加鏡像地址,重啓Docker,鏡像地址有下面幾個:

https://dockerhub.azk8s.cn        #Azure 中國鏡像 
https://reg-mirror.qiniu.com      #七牛雲加速器 
https://registry.docker-cn.com   #Docker中國區
http://hub-mirror.c.163.com     #網易
https://docker.mirrors.ustc.edu.cn       #USTC
https://cr.console.aliyun.com/  #阿里雲,需要申請

現在是23:13.。。。WoCao !  終於弄好了 !

 
發佈了51 篇原創文章 · 獲贊 19 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章