Docker 的命令行就已經很好用了,如果非要加上基於 Web 的管理界面的話也有一些選擇,如 DockerUI (Angular.js), Dockland (Ruby), Shipyard (Python/Django) 等,不過目前來看 Shipyard 項目要活躍一點,Shipyard 支持多 host,可以把多個 Docker host 上的 containers 統一管理;可以查看 images,甚至 build images;並提供 RESTful API 等等。
Shipyard 要管理和控制 Docker host 的話需要先修改 Docker host 上的默認配置使其支持遠程管理。
編輯/etc/default/docker:
-H tcp://0.0.0.0:4243 -H unix:///var/run/docker.sock
一.安裝
docker run --rm -v /var/run/docker.sock:/var/run/docker.sock shipyard/deploy start
啓動默認訪問端口是8080,訪問地址:http://IP:8080,默認登錄賬號: admin/shipyard
二.修改賬號
docker run -it shipyard/shipyard-cli 然後輸入URL,用戶名,密碼
創建登錄賬號
shipyard cli> shipyard add-account -u demo -p demo123 -r user
查看賬號
shipyard cli> shipyard accounts Username Role admin admin test user
刪除賬號
shipyard cli> shipyard delete-account demo