Shipyard

Docker GUI之Shipyard

末鹿安然 提交于 2019-12-28 01:14:23
Docker GUI之Shipyard 官方网站: http://shipyard-project.com/ https://docs.docker.com/swarm/install-w-machine/ https://github.com/shipyard/docker-private-registry 国内镜像源: https://hub.alauda.cn/ https://hub.tenxcloud.com/ 环境: CentOS7.1 docker-engine-1.11.2 说明: 以下安装全部在相同的一台主机上,如果是多台主机则需要另行考虑,如:docker的监听方式,集群环境需要由socket监听转换为ip:port Datastore(rethinkdb) https://hub.tenxcloud.com/repos/docker_library/rethinkdb https://hub.alauda.cn/repos/library/rethinkdb 提示:可以使用国内源index.tenxcloud.com/docker_library/rethinkdb docker run -tid \ --restart=always \ --name shipyard-rethinkdb \ rethinkdb Discovery(etcd) docker

Docker集中化web界面管理平台-Shipyard部署记录

☆樱花仙子☆ 提交于 2019-12-28 01:11:46
Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer 。 应用路由和负载均衡、集中化日志、部署等;Shipyard是在Docker Swarm实现对容器、镜像、docker集群、仓库、节点进行管理的web系统。 DockerUI功能 : 通过Web浏览器的命令行来管理的任务。 DockerUI的优点 1)可以对运行着的容器进行批量操作 2)在容器网络中-会显示容器与容器间的网络关系 3)在Volumes中显示了所有挂载目录 DockerUI一个致命的缺点:不支持多主机.试想一下,如果有N台docker主机时-我就需要一台台的用dockerui进行管理,想想都觉得麻烦。就单台主机而言,dockerui是一款不错的管理工具。 Shipyard功能 : 是一个集成管理docker容器、镜像、Registries的系统,它可以简化对横跨多个主机的Docker容器集群进行管理. 通过Web用户界面,你可以大致浏览相关信息,比如你的容器在使用多少处理器和内存资源、在运行哪些容器,还可以检查所有集群上的事件日志。 其特性主要包括: 1)支持节点动态集群,可扩展节点的规模(swarm、etcd方案) 2)支持镜像管理、容器管理、节点管理等功能 3)可视化的容器管理和监控管理 4)在线容console终端 Shipyard几个概念 1)engine

Docker集中化web界面管理平台-Shipyard部署记录

旧街凉风 提交于 2019-12-28 01:10:57
Docker图形页面管理工具基本常用的有三种: DOCKER UI,Shipyard,Portainer 。对比后发现, Shipyard最强大,其次是Portainer,最后是Docker ui 。之前介绍了 DOcker的web管理工具DockerUI ,下面介绍下Docker的另一个web界面管理工具Shipyard的使用。Shipyard(github)是建立在docker集群管理工具Citadel之上的可以管理容器、主机等资源的web图形化工具,包括core和extension两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡、集中化日志、部署等;Shipyard是在Docker Swarm实现对容器、镜像、docker集群、仓库、节点进行管理的web系统。 DockerUI功能: 通过Web浏览器的命令行来管理的任务。 DockerUI的优点 1)可以对运行着的容器进行批量操作 2)在容器网络中-会显示容器与容器间的网络关系 3)在Volumes中显示了所有挂载目录 DockerUI一个致命的缺点:不支持多主机.试想一下,如果有N台docker主机时-我就需要一台台的用dockerui进行管理

Docker学习总结

烂漫一生 提交于 2019-12-18 06:14:50
本文作为总结性文章,不会详细讲解Docker。但会把已学习的、了解的内容按照由易到难的顺序串起来,更多的是帮助Docker新手快速的了解Docker,知道目前处在哪个阶段,接下来该学些什么,避免碰太多壁。博主水平有限,对于Docker还在不断学习中,本文如有不对的地方,烦请指出。 Docker是什么 Docker 是一个开源的应用容器引擎(Engine),让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 Docker与传统的虚拟机(如VMware,VirtualBox)很相似,但更具优势: 1、创建和销毁秒级完成,启动速度飞快; 2、体积小,可迁移到任何流行的Linux机器上; 3、占用系统资源极低; 4、可自动化部署、集群管理。 Docker基础 需要掌握的内容: 1、安装 2、区分Docker服务端(Server)与客户端(Client) 3、镜像 4、容器 5、容器互联 6、数据卷 7、镜像仓库 8、Dockerfile 此阶段建议阅读: 1、《Docker技术入门与实战》 2、 Docker官方文档 : https://docs.docker.com/ 3、Docker学习笔记 http://www.cnblogs.com/52fhy/p/5638571.html 说明:官方文档虽然为英文

使用Docker搭建实验室共享GPU服务器

旧城冷巷雨未停 提交于 2019-12-04 08:31:56
目录 引入 背景 服务器配置 方案决策 为什么选择这个方案 安装步骤 概述 接下来要注意的问题 安装Ubuntu16.04 LTS 宿主机换apt源 禁止Linux内核更新 安装显卡驱动 安装Docker 安装nvidia-docker2 加入docker组 Docker换源,换存储路径,限制容器日志大小 安装Shipyard中文版 创建容器 配置容器环境 解决中文乱码 打包为镜像 使用Dockerfile构建镜像 新建容器 附:实验室使用的最新版镜像 尾言 存在的问题 参考 引入 背景 实验室已有一台GPU服务器由学长管理,BOSS新购了一台服务器并希望能够像已有的那个服务器一样,让多人共同使用GPU资源而不相互干扰,同时系统资源分配比较灵活。经过一番考虑和踩坑,终于完美搭建GPU平台,记录下以供后人参考。 服务器配置 CPU: I7-9700K 主板: 微星Z390 gaming pro carbon 内存: 海盗船16G DDR4 3200MHZ x2 固态: Intel 760P 1T NVME固态 机械: 希捷2T 显卡: 技嘉2080Ti WF3 x4 方案决策 宿主机选择Ubuntu16.04 LTS,引导方式为UEFI,1T固态挂载点为 / ,2T机械挂载点为 /home 。 虚拟机容器选择Docker,为了支持在虚拟机中使用GPU资源,使用nvidia

shipyard

淺唱寂寞╮ 提交于 2019-12-04 06:00:10
cat deploy | ACTION=node DISCOVERY=etcd://ip bash -s 来源: https://my.oschina.net/mrpei123/blog/3128266

docker的web管理工具shipyard部署方法

社会主义新天地 提交于 2019-11-27 06:42:14
##简介 Shipyard 是一个基于 Web 的 Dokcer 管理工具,支持多 host,可以把多个 Docker host 上的 containers 统一管理;可以查看 images,甚至 build images;并提供 RESTful API 等等。 Shipyard 要管理和控制 Docker host 的话需要先修改 Docker host 上的默认配置使其支持远程管理。 ##docker远程管理支持 Shipyard 要管理和控制 Docker host 的话需要先修改 Docker host 上的默认配置使其支持远程管理。修改配置文件 docker.conf vim /etc/default/docker 添加一行: DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock" 重启docker服务 service docker restart docker -d ##获取shipyard docker pull shipyard/shipyard docker pull shipyard/rethinkdb ##部署shipyard ###RethinkDB 启动一个RethinkDB数据卷实例: docker run -it -d --name shipyard-rethinkdb

Docker集中化web界面管理平台shipyard

早过忘川 提交于 2019-11-27 06:41:53
Shipyard ( github )是建立在docker集群管理工具 Citadel 之上的可以管理容器、主机等资源的web图形化工具。包括 core 和 extension 两个版本,core即shipyard主要是把多个 Docker host上的 containers 统一管理(支持跨越多个host),extension即shipyard-extensions添加了应用路由和负载均衡、集中化日志、部署等。 1. 几个概念 engine 一个shipyard管理的docker集群可以包含一个或多个engine(引擎),一个engine就是监听tcp 端口的docker daemon。shipyard管理docker daemon、images、containers完全基于Docker API,不需要做其他的修改。另外,shipyard可以对每个engine做资源限制,包括CPU和内存;因为TCP监听相比Unix socket方式会有一定的安全隐患,所以shipyard还支持通过SSL证书与docker后台进程安全通信。 rethinkdb RethinkDB是一个shipyard项目的一个docker镜像,用来存放账号(account)、引擎(engine)、服务密钥(service key)、扩展元数据(extension metadata)等信息

Docker Engine的Web管理界面

不想你离开。 提交于 2019-11-26 18:42:34
DockerUI可以通过Web浏览器界面进行管理,很方便管理Docker Engine,调用的Docker Engine API。 docker run -d --name uifd -p 9000:9000 —privileged -v /var/run/docker.sock:/var/run/docker.sock uifd/ui-for-docker 然后浏览器里输入: http://localhost:9000 源码: https://github.com/kevana/ui-for-docker 也可以使用Shipyard进行Docker Engine的管理。 需要更丰富功能、管理多节点的可以考虑 Rancher 。 来源: oschina 链接: https://my.oschina.net/u/2306127/blog/788041

个人服务容器化和基础监控容器化

喜夏-厌秋 提交于 2019-11-26 10:17:55
1.前景 自己比较喜欢玩机器,目前手上有4台常用的机器如下,平常跑一些自己写的小程序还有博客和代理都在上面。 1 1核1G 2 1核2G 3 1核1G 4 2核4G 每次拿到一台新的vps环境安装就是个大问题,上学的时候那会都是完全手动敲命令装,jdk maven Nginx git Python3各种麻烦,尤其是机器格式化了重装很累,后来学着写自动化shell脚本,每次拿到新机器直接上去运行脚本等待安装,但是脚本编写麻烦维护更麻烦,并且软件直接运行在vpn上很容易污染机器。 最近这些年最热的一个词就是容器化,所以我也抽双11结束的时间实现了自己服务“小集群”的容器化。 2. 容器化方案 容器选择最常用的docker,对于容器的管理和编排有三种方案,Kubernetes, Mesos, Swarm 这三种我都在本地的VM上跑过,在工作中接触最多的是k8s, 我曾经尝试过在上述几台机器上搭建一个k8s集群,但后来放弃了,机器配置确实太低,并且结合我目前的使用场景来看,更需要一种轻量级的容器管理方案。 最后可以使用简单的webui管理docker就可以,经过了解有两款还不错的工具,shipyard和portainer。 Github地址如下: shipyard: https://github.com/shipyard/shipyard portainer: https://github