1、win10家庭版安裝
官方推薦安裝Docker for Mac和Docker for Windows,但無奈本人操作系統(tǒng)是家庭版的频丘,只能選擇安裝Docker Toolbox郁稍。
下載地址:Docker Toolbox
安裝程序會(huì)將以下軟件添加到您的計(jì)算機(jī):適用于Windows的Docker客戶端
- Docker Toolbox管理工具和ISO
- Oracle VM VirtualBox
- Git MSYS-git UNIX工具(這個(gè)沒有選擇,電腦已經(jīng)安裝了Git)
2粱甫、運(yùn)行Docker
安裝完成后泳叠,桌面會(huì)有三個(gè)圖標(biāo)。找到Docker QuickStart終端圖標(biāo)茶宵,雙擊運(yùn)行危纫,提示正在查找bash
命令的提示,這是因?yàn)樵诎惭b過程中沒有安裝Git的原因乌庶。
選擇Docker QuickStart終端圖標(biāo)种蝶,右鍵屬性,將“目標(biāo)”的地方修改為本機(jī)Git的路徑即可瞒大。
再次雙擊運(yùn)行Docker QuickStart螃征,等待時(shí)間較長(zhǎng),掛代理糠赦,直到出現(xiàn)下圖說明啟動(dòng)成功会傲。
3、配置加速器
鍵入docker run hello-world
命令拙泽,然后按Enter
進(jìn)行測(cè)試淌山,會(huì)先下載一個(gè)Hello World的鏡像,然后將其運(yùn)行顾瞻。但是下載速度非常的慢泼疑,因?yàn)槟J(rèn)是從國(guó)外的Docker Hub下載,所以這次使用國(guó)內(nèi)的鏡像來加速下載荷荤,使用的Docker加速器為DaoCloud
- 確認(rèn)你的Docker Toolbox已經(jīng)啟動(dòng)退渗,如果是關(guān)閉的使用如下命令啟動(dòng):
$docker-machine start default
- 執(zhí)行:
$docker-machine ssh default
- 將專屬加速地址寫入:
$sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
- 鍵入
$exit
- 重新啟動(dòng)Docker即可
$docker-machine restart default
4移稳、測(cè)試
鍵入docker run hello-world
命令,然后按Enter
進(jìn)行測(cè)試会油。
5个粱、Scrapy-Splash的安裝
Scrapy-Splash是一個(gè)Scrapy中支持JavaScript渲染的工具,安裝分為兩部分翻翩。一個(gè)是Splash服務(wù)的安裝都许,通過Docker安裝,安裝之后嫂冻,會(huì)啟動(dòng)一個(gè)Splash服務(wù)胶征,我們可以通過它的接口來實(shí)現(xiàn)JavaScript頁(yè)面的加載。另一個(gè)是Scrapy-Splash的Python庫(kù)的安裝桨仿,安裝之后即可在Scrapy中使用Splash服務(wù)睛低。
通過Docker安裝Splah
- 首先要確保Docker已啟動(dòng),
- 鍵入
docker run -p 8050:8050 scrapinghub/splash
,下載時(shí)間比較長(zhǎng)服傍,也可以使用國(guó)內(nèi)的鏡像源钱雷,docker run -p 8050:8050 scrapinghub/splash --registry-mirror=http://hub-mirror.c.163.com
,這里使用了網(wǎng)易的鏡像伴嗡,直接設(shè)置--registry-mirror
參數(shù)急波,僅對(duì)當(dāng)前的命令有效。 -
安裝完成后瘪校,會(huì)有以下輸出結(jié)果:
輸出結(jié)果 - 這樣Splash已經(jīng)在8050端口上運(yùn)行了,這是我們打開http://localhost:8050打開Splash的主頁(yè)名段。
我這里輸入http://localhost:8050
打不開網(wǎng)頁(yè)阱扬,經(jīng)過排查,服務(wù)的IP為192.168.99.100伸辟,如下圖:
Docker啟動(dòng)成功后的界面顯示
也可以使用$docker-machine ip default
麻惶,查看IP。
-
最后我們將網(wǎng)址修改為http://192.168.99.100:8050信夫,頁(yè)面跳轉(zhuǎn)到了Splash的主頁(yè)窃蹋。
Splash主頁(yè)