1. 程式人生 > >一鍵安裝Docker圖形化管理介面-Shipyard

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

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

12345678910111213 $curl-shttps://shipyard-project.com/deploy|sudo bash-sDeploying Shipyard ->Starting Database ->Starting Discovery ->Starting Cert Volume ->Starting Proxy ->Starting Swarm Manager ->Starting Swarm Agent ->Starting Controller
Waiting forShipyard on192.168.2.xxx:8080..Shipyard available athttp://192.168.2.xxx:8080Username:admin Password:shipyard

Shipyard 啟用了7個容器,預設訪問埠是8080,預設使用者名稱和密碼是admin 和 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,有興趣的可以看一看如何部署一個小型的容器應用。

參考連結: