docker部署shipyard容器管理工具

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 应用场景 如果服务器上有很多镜像和容器,每次查看通过URL,命令行十分不方便,可以通过安装配置shipyard容器管理工具来统一监控管理。

应用场景

如果服务器上有很多镜像和容器,每次查看通过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/bash
PREFIX=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 -d

other_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都有了!

这里写图片描述

目录
相关文章
|
13天前
|
存储 测试技术 Linux
【Docker项目实战】使用Docker部署bender个人仪表板
【4月更文挑战第2天】使用Docker部署bender个人仪表板
25 1
|
3天前
|
测试技术 Linux 数据安全/隐私保护
【Docker项目实战】使用Docker部署Seatsurfing预订座位系统
【4月更文挑战第12天】使用Docker部署Seatsurfing预订座位系统
12 3
|
6天前
|
JavaScript 前端开发 Docker
全栈开发实战:结合Python、Vue和Docker进行部署
【4月更文挑战第10天】本文介绍了如何使用Python、Vue.js和Docker进行全栈开发和部署。Python搭配Flask创建后端API,Vue.js构建前端界面,Docker负责应用的容器化部署。通过编写Dockerfile,将Python应用构建成Docker镜像并运行,前端部分使用Vue CLI创建项目并与后端交互。最后,通过Nginx和另一个Dockerfile部署前端应用。这种组合提升了开发效率,保证了应用的可维护性和扩展性,适合不同规模的企业使用。
|
6天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
11 0
|
10天前
|
测试技术 Linux 数据安全/隐私保护
【Docker项目实战】使用Docker部署PicoShare共享文件平台
【4月更文挑战第5天】使用Docker部署PicoShare共享文件平台
45 4
|
运维 Docker 容器
docker 运维shipyard 构建以及操作
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80416511 在do...
1133 0
|
18天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
32 2
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1月前
|
Oracle 关系型数据库 数据库
|
15天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
23 1

相关产品

  • 容器服务Kubernetes版