Shipyard是一款開源的圖形化的Docker管理工具赎瑰,記得以前安裝很麻煩的破镰,現(xiàn)在官方有了自動安裝腳本,使用非常方便源譬。復(fù)制孕似、粘貼、使用霸饲,就這么簡單臂拓。先不研究他是如何實現(xiàn)的习寸,安裝使用起來再說。
$ 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
注意事項:
如果安裝出現(xiàn)了問題怎么辦殴蓬?是否是因為端口沖突蟋滴?網(wǎng)絡(luò)出現(xiàn)問題怎么辦痘绎?這個項目用到了哪些Docker鏡像孤页?一鍵安裝的腳本是如何實現(xiàn)的?
1行施、Shipyard的默認訪問端口為8080蛾号,這個端口許多程序都會用,使用時盡量要避免沖突须教。如果你在測試機器上安裝過多款軟件轻腺,然后再安裝Shipyard時,卻發(fā)現(xiàn)無法訪問Shipyard贬养,可以考慮一下误算,是不是因為端口被其他程序占用的問題。
2咖杂、由于網(wǎng)絡(luò)的原因诉字,因此第一次執(zhí)行時可能不會很順利知纷,鏡像可能未下載全琅轧,又或者端口沖突,導(dǎo)致無法通過8080端口訪問shipyard頁面效床。查看主機發(fā)現(xiàn)其中有幾個Shipyard容器已經(jīng)運行了漠趁,怎么辦?不妨先使用 docker ps -a 命令谨朝,查看一下正在進行的容器情況字币,然后用docker stop xxx 把7個shipyard開頭的容器都停止掉共缕、最后再用docker rm xxx 把上一次安裝出現(xiàn)問題的容器都刪除掉,最后再次執(zhí)行curl這一行命令翩活。
3便贵、比較穩(wěn)妥的方法是先下載這七個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,有興趣的可以看一看如何部署一個小型的容器應(yīng)用只祠。