docker部署shipyard容器管理工具
来源:互联网 发布:学python工作后累不累 编辑:程序博客网 时间:2024/05/16 09:23
应用场景
如果服务器上有很多镜像和容器,每次查看通过URL,命令行十分不方便,可以通过安装配置shipyard容器管理工具来统一监控管理。
操作步骤
1. 安装docker
按如下步骤操作: # wget http://mirrors.hustunique.com/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh epel-release-6-8.noarch.rpm # yum install docker-io # service docker start # chkconfig docker on
查看docker状态: # service docker status
2. 安装shipyard
# curl -sSL https://shipyard-project.com/deploy | bash -s
由于网络原因,可能会失败,多尝试几次。
安装完成后,即可按照此,进行访问: http://ip:8080 admin/shipyard如下图所示:
但是发现问题了,页面中容器,镜像,节点,什么都没有。造成的原因可能是:1.容器启动顺序不对,2.端口2375未映射到
3. 解决第一个问题,编辑start_shipyard.sh文件,加入如下命令,然后执行:
# sh start_shipyard.sh restart#!/bin/bashPREFIX=shipyardrestart_rethinkdb() { docker $1$PREFIX-rethinkdb}restart_discovery() { docker $1$PREFIX-discovery}restart_certs() { docker $1$PREFIX-certs}restart_proxy() { docker $1$PREFIX-proxy}restart_swarm_manager() { docker $1$PREFIX-swarm-manager}restart_swarm_agent() { docker $1$PREFIX-swarm-agent}restart_controller() { docker $1$PREFIX-controller}if [ $#-ne1 ];thenecho"Usage:sh shipyard_restart.sh {start|stop|restart}"exit1fiecho"Restarting Shipyard Begin."echo"-> ${1}ing Database"restart_rethinkdb $1echo"-> ${1}ing Discovery"restart_discovery $1echo"-> ${1}ing Cert Volume"restart_certs $1echo"-> ${1}ing Proxy"restart_proxy $1echo"-> ${1}ing Swarm Manager"restart_swarm_manager $1echo"-> ${1}ing Swarm Agent"restart_swarm_agent $1echo"-> ${1}ing Controller"restart_controller $1echo"${1}ing Shipyard Done."
启动: # sh shipyard.sh start停止: # sh shipyard.sh stop重启 # sh shipyard.sh restart
4. 解决第二个问题,编辑/etc/sysconfig/docker文件,加入如下红色语句。最后重启docker。
# /etc/sysconfig/docker## Other arguments to pass to the docker daemon process# These will be parsed by the sysv initscript and appended# to the arguments list passed to docker -dother_args='-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock'DOCKER_CERT_PATH=/etc/docker# Resolves: rhbz#1176302 (docker issue #407)DOCKER_NOWARN_KERNEL_VERSION=1# Location used for temporary files, such as those created by# # docker load and build operations. Default is /var/lib/docker/tmp# # Can be overriden by setting the following environment variable.# # DOCKER_TMPDIR=/var/tmp# service docker restart
访问连接发现,容器,镜像,nodes都有了!
阅读全文
1 0
- docker部署shipyard容器管理工具
- docker 部署 shipyard
- Docker可视化管理工具shipyard安装
- docker-swarm ui shipyard部署
- Docker管理工具Web UI:DockerUI & Shipyard
- 安装Docker管理图形管理工具Shipyard
- Docker管理工具Web UI:DockerUI & Shipyard
- Docker可视化管理工具Shipyard安装与配置
- docker可视化管理工具shipyard的安装
- Docker管理工具Web UI:DockerUI & Shipyard
- Shipyard -- Docker可视化管理工具安装与配置
- 使用 Shipyard 部署 Docker 图形化
- Docker容器学习梳理--web管理工具DockerUI部署记录
- Docker容器学习梳理--web管理工具DockerUI部署记录
- Docker 使用方法总结之:管理工具 shipyard 的详细使用指南
- 系统&&容器docker管理工具【cockpit】
- Centos 7 快速安装DOCKER并部署SHIPYARD中文版
- Docker集中化web界面管理平台-Shipyard部署记录
- springboot(三 单独将controller放一个包下)
- echarts的小案例
- idea mac 修改签名
- Java 深入学习(13) —— final 关键字
- SpringSecurity2 session超时跳转登陆界面
- docker部署shipyard容器管理工具
- shell脚本中与文件判断相关的指令
- 28. Implement strStr()
- Android 在线下载更新App 下载完成安装APK(兼容Android7.0)
- android app测试相关
- 按周统计时如何把日期转换为一周的时间段并按周累加
- Unity 方向键输入 Input.GetAxis() 和Input.GetAxisRaw()
- leetcode_145. Binary Tree Postorder Traversal ? 待解决
- es6学习-let,const