裝好docker 之後,輸入以下bash 指令,192.168.220.123 換成自己電腦的IP
docker run -ti -d --restart=always --name shipyard-rethinkdb rethinkdb
docker run -ti -d -p 54001:4001 -p 57001:7001 --restart=always --name shipyard-discovery microbox /etcd -name discovery
docker run -ti -d -p 2375:2375 -- hostname =192.168.220.123 --restart=always --name shipyard-proxy - v /var/run/docker .sock: /var/run/docker .sock -e PORT=2375 shipyard /docker-proxy :latest
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp: //0 .0.0.0:3375 etcd: //192 .168.220.123:54001
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.220.123:2375 etcd: //192 .168.220.123:54001
docker run -ti -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 58081:8080 shipyard /shipyard :latest server -d tcp: //swarm :3375
作者:灼灼2015
链接:https: //www .jianshu.com /p/f9f855f8f3f4
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
|
因為我在網址輸入預設帳密登不進去,又找了一篇更改密碼的文章
docker run -ti -- rm shipyard /shipyard-cli
shipyard login
shipyard change-password
|
這套web 啟動之後就能馬上看到目前電腦上的所有container 狀態,CPU、MEM 使用量,還能關掉、新增、重開 等等
其他套的web (Admiral、Portainer) 都還要重新設定container 才可以看到資訊
它的原理也是用docker 的restful api 撈資料再顯示,不過就不像shipyard 有CPU、MEM 的使用率的圖
使用之前要先開啟docker 的restful api 功能
編輯daemon.json 檔案
192.168.182.130 換成自己跑docker 的電腦的IP
{
"live-restore" : true ,
"group" : "dockerroot" ,
"insecure-registries" : [ "192.168.182.130:5000" ],
"hosts" : [
"unix:///var/run/docker.sock" ,
"tcp://192.168.182.130:2375"
]
}
|
編輯service 檔,講以下ExecStart 後面-H 開始都移除
#ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
ExecStart=/usr/bin/dockerd
|
重新啟動docker service 就行了
再按verify 及save ,回到home 就能看到docker 的狀態
這樣的好處是docker server 本身不用再裝其他的web container 就能monitor 一些資訊
沒有留言:
張貼留言