Shipyard是一款開源的圖形化的Docker管理工具,記得之前安裝很麻煩的,如今官方有了自動安裝腳本,使用很是方便。複製、粘貼、使用,就這麼簡單。先不研究他是如何實現的,安裝使用起來再說。chrome
$ curl -s https://shipyard-project.com/deploy | bash -sdocker
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: shipyardbash
Shipyard 啓用了7個容器,默認訪問端口是8080,默認用戶名和密碼是admin 和 shipyard網絡
注意事項:curl
若是安裝出現了問題怎麼辦?是不是由於端口衝突?網絡出現問題怎麼辦?這個項目用到了哪些Docker鏡像?一鍵安裝的腳本是如何實現的?工具
一、Shipyard的默認訪問端口爲8080,這個端口許多程序都會用,使用時儘可能要避免衝突。若是你在測試機器上安裝過多款軟件,而後再安裝Shipyard時,卻發現沒法訪問Shipyard,能夠考慮一下,是否是由於端口被其餘程序佔用的問題。測試
二、因爲網絡的緣由,所以第一次執行時可能不會很順利,鏡像可能未下載全,又或者端口衝突,致使沒法經過8080端口訪問shipyard頁面。查看主機發現其中有幾個Shipyard容器已經運行了,怎麼辦?不妨先使用 docker ps -a 命令,查看一下正在進行的容器狀況,而後用docker stop xxx 把7個shipyard開頭的容器都中止掉、最後再用docker rm xxx 把上一次安裝出現問題的容器都刪除掉,最後再次執行curl這一行命令。url
三、比較穩妥的方法是先下載這七個Docker鏡像,而後再運行這一行。其中rethinkdb 181MB,shipyard/shipyard 58MB,七個一共300MB。ip
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
四、若是訪問不了,請檢查你使用的瀏覽器,記得使用谷歌的chrome瀏覽器。
五、安裝Shipyard 的腳本地址: https://shipyard-project.com/deploy,有興趣的能夠看一看如何部署一個小型的容器應用。