网上很多有关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 部署 ...
Kitematic是一个 Docker GUI 工具,它可以更...通过 GUI 你可以非常容易的创建、运行和管理你的容器,不需要使用命令行或者是在 Docker CLI 和 GUI之间来回切换; 也可以方便的修改环境变量、查看日志以及配置数据卷等
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 ...
docker hub仓库有2类仓库,用户仓库和顶层仓库,用户仓库由docker用户创建的,顶层仓库由docker内部的人来管理的。仓库里存放的是镜像文件,那么问题来了 ,怎么去创建镜像呢? how to create image 构建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可视化管理工具 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应用
Docker教程-docker-容器编排管理工具dockercompse基础.docx
Docker教程-docker-容器编排管理工具dockercompse应用.docx
Docker教程-docker-可视化容器管理工具Portainer.docx
docker-elasticsearch, Elasticsearch Docker 图像包括搜索保护 支持的标签和相应的Dockerfile 链接5.6.3,5.6,5 ( 5.6/dockerfile )6.1.3,6.1 ( 6.1/dockerfile )6.2.2,6.2,6,latest ( 6.2/dockerfile
毕业设计--基于java的docker图形化界面管理WEB应用
讲述了如何部署registry、registry-web的部署,以及registry-web如何管理registry私库的镜像上传、下载的授权、镜像删除、用户管理
PaddleOCR Docker 服务化 部署过程