网上很多有关Shipyard的使用过程文章,发现很多都是走不通的,估计是shipy版本升级的问题,经过官网提醒,手动配置Shipyard步骤如下:
1,修改/etc/default/docker文件,最后加入DOCKER_OPTS
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock"
本人使用Ubuntu12.04,Docker版本客户端和服务端均为1.11.0,tcp那里写0.0.0.0所有ip地址均可访问,端口使用2375,如果使用其他端口号,下面几步的2375也要进行修改
2,重启docker
service docker restart
3,检查端口号2375是否已被监听
netstat -tunpl
如果下面没有0.0.0.0:2375,则需要检查第一步是否正确
4,启动rethinkdb,命令如下:
docker run -it -d --name shipyard-rethinkdb-data --entrypoint /bin/bash shipyard/rethinkdb -l
docker run -it -P -d --name shipyard-rethinkdb --volumes-from shipyard-rethinkdb-data shipyard/rethinkdb
如果没有相关镜像,命令执行时会自动pull镜像
5,启动etcd,此步比较关键,如果不启动将会看不到容器和镜像列表
docker run -ti -d -p 4001:4001 -p 7001:7001 --restart=always --name shipyard-discovery microbox/etcd -name discovery
留意此处暴露出来的端口4001,下面要用到
6,启动swarm管理和代理
docker run -ti -d --restart=always --name shipyard-swarm-manager swarm:latest manage --host tcp://0.0.0.0:3375 etcd://192.168.1.85:4001
docker run -ti -d --restart=always --name shipyard-swarm-agent swarm:latest join --addr 192.168.1.85:2375 etcd://192.168.1.85:4001
注:docker的主机ip是192.168.1.85,请修改成自己的宿主机ip地址
7,启动Shipyard
docker run -it --restart=always -p 8080:8080 -e PORT=2375 -d --name shipyard --link shipyard-rethinkdb:rethinkdb --link shipyard-swarm-manager:swarm shipyard/shipyard server -d tcp://swarm:3375
此时就可以通过http://192.168.1.85:8080来访问Shipyard了
以后需要使用Shipyard,可以通过stop和start容器的命令来启动
docker stop shipyard shipyard-swarm-manager shipyard-swarm-agent shipyard-rethinkdb-data shipyard-rethinkdb discovery
docker start shipyard-rethinkdb-data shipyard-rethinkdb discovery shipyard-swarm-manager shipyard-swarm-agent shipyard
成功后的截图就不上传了,shipyard version 3.0.3
分享到:
相关推荐
使用 Docker 部署 Django web 应用.zip使用 Docker 部署 Django web 应用.zip使用 Docker 部署 Django web 应用.zip使用 Docker 部署 Django web 应用.zip使用 Docker 部署 Django web 应用.zip使用 Docker 部署 ...
Portainer,作为一款专为Docker设计的图形化界面管理工具,以其直观的操作体验和丰富的功能特性,成为了众多开发者和运维人员的首选。 本资源不仅详细介绍了Portainer的安装与配置过程,还深入剖析了其强大的管理...
Docker on Amazon Web Services is for you if you want to build, deploy, and operate applications using the power of containers, Docker, and Amazon Web Services. Basic understanding of containers and ...
【标题】"基于Java的Docker图形化界面管理WEB应用"揭示了这个项目的核心内容,即使用Java技术来开发一个能够对Docker容器进行图形化管理的Web应用程序。Docker作为一个流行的容器化平台,允许开发者将应用及其依赖...
该文档为docker-registry的搭建步骤,由于原生的docker-registry没有提供web界面,需要安装docker-registry-web。本文档包含了所有安装步骤。原创
Docker可视化管理工具 portainer (arm64平台) 版本:2.18.4 包含镜像、docker-compose文件 使用教程: # 解压 tar -xzvf portainer-arm64.tar cd portainer # 导入镜像 docker load -i portainer.arm.2.18.4.tar # ...
docker 中文版 shipyard 的deploy 脚本
Docker 教程-Docker 容器编排管理工具 DockerCompose 基础 DockerCompose 是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排。它可以自动管理容器之间的依赖关系,并提供了简洁的方式来定义和运行多...
Docker 教程 - 可视化容器管理工具 Portainer Portainer 是一个基于 Docker 的可视化容器管理工具,提供了图形化的界面来管理和维护 Docker 环境。通过 Portainer,用户可以轻松构建、管理和维护 Docker 环境,而不...
docker hub仓库有2类仓库,用户仓库和顶层仓库,用户仓库由docker用户创建的,顶层仓库由docker内部的人来管理的。仓库里存放的是镜像文件,那么问题来了 ,怎么去创建镜像呢? how to create image 构建docker镜像...
Docker可视化管理工具 portainer (x86平台) 版本:2.18.4 包含镜像、docker-compose文件 使用教程: # 解压 tar -xzvf portainer-ce.x86.tar cd portainer # 导入镜像 docker load -i portainer-ce.x86.2.18.4.tar ...
Portainer是Docker的图形化管理工具提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、...
视频详细讲解,需要的小伙伴自行网盘下载,链接见附件,永久有效。课程亮点系统的学习Docker技术栈,掌握最先进的容器技术。Docker容器、镜像操作什么是虚拟化以及docker架构Docker镜像... docker的web可视化管理工具
"毕业设计--基于java的docker图形化界面管理WEB应用"这个标题揭示了项目的主题,它是一个学生毕业设计项目,旨在创建一个基于Java的Web应用程序,该程序提供了一个图形用户界面(GUI)来管理和操作Docker容器。...
嵌入式Linux开发
Shipyard 是一个强大的工具,专为管理和操作多主机 Docker 集群而设计。它提供了一个用户友好的界面,使得 Docker 集群的管理变得简单直观,尤其适合那些需要在分布式环境中部署和协调容器的应用场景。Docker Swarm ...
Docker教程-docker-容器编排管理工具dockercompse应用.docx
Kitematic是一个 Docker GUI 工具,它可以更...通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和 GUI之间来回切换; 也可以方便的修改环境变量、查看日志以及配置数据卷等