天天看點

一鍵安裝Docker圖形化管理界面-Shipyard

歡迎關注大資料和人工智能技術文章釋出的微信公衆号:清研學堂,在這裡你可以學到夜白(作者筆名)精心整理的筆記,讓我們每天進步一點點,讓優秀成為一種習慣!

Shipyard是一款開源的圖形化的Docker管理工具,記得以前安裝很麻煩的,現在官方有了自動安裝腳本,使用非常友善。複制、粘貼、使用,就這麼簡單。先不研究他是如何實作的,安裝使用起來再說。

$ curl -s https://shipyard-project.com/deploy | bash -s

Deploying Shipyard

 -> Starting Database

 -> Starting Discovery

 -> Starting Cert Volume

 -> Starting Proxy

 -> Starting Swarm Manager

 -> Starting Swarm Agent

 -> Starting Controller

Waiting for Shipyard on 192.168.2.xxx:8080

..

Shipyard available at http://192.168.2.xxx:8080

Username: admin Password: shipyard

Shipyard 啟用了7個容器,預設通路端口是8080,預設使用者名和密碼是admin 和 shipyard

一鍵安裝Docker圖形化管理界面-Shipyard

注意事項:

如果安裝出現了問題怎麼辦?是否是因為端口沖突?網絡出現問題怎麼辦?這個項目用到了哪些Docker鏡像?一鍵安裝的腳本是如何實作的?

1、Shipyard的預設通路端口為8080,這個端口許多程式都會用,使用時盡量要避免沖突。如果你在測試機器上安裝過多款軟體,然後再安裝Shipyard時,卻發現無法通路Shipyard,可以考慮一下,是不是因為端口被其他程式占用的問題。

2、由于網絡的原因,是以第一次執行時可能不會很順利,鏡像可能未下載下傳全,又或者端口沖突,導緻無法通過8080端口通路shipyard頁面。檢視主機發現其中有幾個Shipyard容器已經運作了,怎麼辦?不妨先使用 docker ps -a 指令,檢視一下正在進行的容器情況,然後用docker stop xxx 把7個shipyard開頭的容器都停止掉、最後再用docker rm xxx 把上一次安裝出現問題的容器都删除掉,最後再次執行curl這一行指令。

3、比較穩妥的方法是先下載下傳這七個Docker鏡像,然後再運作這一行。其中rethinkdb 181MB,shipyard/shipyard 58MB,七個一共300MB。

docker pull alpine

docker pull swarm 

docker pull shipyard/shipyard

docker pull rethinkdb

docker pull microbox/etcd

docker pull ehazlett/curl 

docker pull shipyard/docker-proxy

4、如果通路不了,請檢查你使用的浏覽器,記得使用谷歌的chrome浏覽器。

5、安裝Shipyard 的腳本位址: https://shipyard-project.com/deploy,有興趣的可以看一看如何部署一個小型的容器應用。