在學習python爬蟲的過程當中須要用到一個叫splash的js渲染服務器,用到就要安裝,,度娘了很久,終於安裝上了,在這裏總結一下,但願對你能有幫助python
splash是容器安裝的,因此要先安裝一個容器docker,我用的是centos系統,因此下面只介紹centos系統的安裝過程,linux
1.使用官方提供的安裝腳本,相對於其餘腳本,官方提供的必定更靠譜。docker
curl -sSL http://get.docker.com/ | sh
理論上只要執行以上命令就能夠了。可是,這個方法有一個缺點,那就是慢,可能會下載超時,我用的時候就沒有不超時過,多是個人網速太爛了,你能夠試試。centos
2.因爲官方腳本超時,因此爲了加快下載速度,咱們可使用谷內的鏡像來安裝,--阿里雲api
curl -sSL https://acs-public-mirror.oss-cn-hangzhou.aliyuncs.com/docker-engine/internet | sh -
雖然我用這個也失敗了,但仍是要把這個方法寫完。上面腳本執行完後,執行一下腳本服務器
curl -sSL https:///get.daocloud.io/docker | sh
因爲這兩個方法我都沒有按爪功你成功,因此,這裏只做爲參考python爬蟲
3.以上方法都不行,只有請教度娘了,廢話很少說了上代碼curl
yum-config-manager > --add-repo > https://download.docker.com/linux/centos/docker-ce.repo 配置yum源
yum list docker-ce --showduplicates | sort -r 查看當前的docker-ce的版本號
度娘說docker-ce-17.12.0.ce 版本比較穩定,我就安裝這個學習
sudo yum install docker-ce-17.12.0.ce
而後加入開機啓動ui
systemctl start docker systemctl enable docker
而後檢查docker是否安裝成功
docker version
[root@python program]# docker version Client: Version: 17.12.0-ce API version: 1.35 Go version: go1.9.2 Git commit: c97c6d6 Built: Wed Dec 27 20:10:14 2017 OS/Arch: linux/amd64 Server: Engine: Version: 17.12.0-ce API version: 1.35 (minimum version 1.12) Go version: go1.9.2 Git commit: c97c6d6 Built: Wed Dec 27 20:12:46 2017 OS/Arch: linux/amd64 Experimental: false
這樣就終於安裝完成了
要使用dockers須要開啓服務,
service docker start
啓動了docker以後就能夠安裝splash了。
docker pull scrapinghub/splash
好的,安裝成功