我积极解决 发表于 2019-2-20 09:52:55

Docker图形界面

  2018-12-03
  DockerUI是一个基于Docker API提供图形化页面简单的容器管理系统,支持容器管理、镜像管理。
  Docker的图形界面一般有两种,一种是DockerUI,一种是Shipyard
  第一种DockerUI是Docker系统自带的一般不常用,安装有两种方式
  docker run \
  -d \
  -p 9000:9000 \
  -v /var/run/docker.sock:/docker.sock \
  --name dockerui abh1nav/dockerui:latest \
  -e="/docker.sock"
  也可以通过Rest API管理:
  docker run \
  -d \
  -p 9000:9000 \
  --name dockerui \
  -e "http://:2375"
  abh1nav/dockerui:latest
  http://:9000可以直接访问
http://s1.运维网.com/images/20181203/1543839010773282.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
  第二种图形shipyard,安装方式如下
  根据官方文档来说,可以直接运行如下命令直接安装,但是由于国内解析的问题,所以无法使用,
  首先确保你已经安装了最新版本的Docker
  Datastore
  docker run-it-d --name shipyard-rethinkdb rethinkdb
  Discovery
  docker run-it   -p 4001:4001 -p 7001:7001 --restart=always microbox/etcd -name discovery
  Proxy
  docker run -it   -d    -p 2375:2375 --hostname=$HOSTNAME --restart=always--name shipyard-proxy -v /var/run/docker.sock:/var/run/docker.sock -e port=2375shipyard/docker-proxy:latest
  Swarm Manager
  docker run -it -d --restart=always--name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://:4001
  Swarm Agent
  docker run -it -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr::2375 etcd://:4001
  Controller
  docker run -it -d --restart=always --name shipyard-controller --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:3375
  现在你的shipyard 已经起来并运行了。你可以通过 http://localhost:8080访问Web界面
  运行 shipyard 登录 。url中的host使用你刚才找到的IP地址,端口采用8080,例如:http://192.168.1.10:8080,默认的用户名是admin,密码是shipyard。
  在你已经登录到CLI或者Web接口,我们仍然需要将localhost的Docker后台进程连接到Shipyard(记住: Shipyard从它的容器中无法直接访问你的主机)。在Web界面中你可以到引擎选项卡。从CLI你可以运行:
  shipyard add-engine --id 'localhost' \
  --addr 'http://:4243' \
  --cpus '1.0' --memory '1024' \
  --label 'local' --label 'dev'
  现在你已经设置好了你的Shipyard并将它指向了你的本地主机。到此你能够可以看到好几个运行中的容器,比如Shipyard本身。你可以通过点击部署来添加新的容器。
  如果你愿意,你也可以管理其它服务器来运行Docker,这需要把他们加入到引擎中。但是一定要保证你的连接。

页: [1]
查看完整版本: Docker图形界面