• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux中安装部署Docker管理工具Drone全攻略

Linux中安装部署Docker管理工具Drone全攻略

作者: Arun Pyasi 字体:[增加 减小] 来源:互联网 时间:2017-05-12

Arun Pyasi 通过本文向大家介绍了drone,drone是什么意思,drone.2017,ar.drone,clone drone等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

Drone 是一个构建在Docker之上的开源持续集成平台(CI)。Drone 提供了一组预建的Docker映像,支持12+种语言和几乎所有主要的数据库。这意味着你不必花时间来安装软件和配置您的构建环境。当然,如果你需要一个高度定制的环境Drone提供了足够的灵活性来使用自定义Docker映像。

Drone 完全采用Go语言开发。具有快速,高效的特点。

与其他的CI服务相比有什么不同?
1.Drone是开源的
2.Drone是构建在Docker之上
3.Drone 轻松托管在自己的基础架构之上
4.Drone 提供一个 CLI 来运行本地构建,在Docker容器中
5.Drone 默认与 GitHub 集成,很快将支持Bitbucket patch

1. 安装 Docker

首先,我们要安装 docker,因为这是 Drone 的工作流的最关键的元素。Drone 合理的利用了 docker 来构建和测试应用。容器技术提高了应用部署的效率。要安装 docker ,我们需要在不同的 linux 发行版本运行下面对应的命令,我们这里会说明 Ubuntu 14.04 和 CentOS 7 两个版本。

Ubuntu

要在 Ubuntu 上安装 Docker ,我们只需要运行下面的命令。

第一,我们要更新机器上已经安装的软件包。我们可以使用下面的命令。

2. 安装 SQlite 驱动

Drone 默认使用 SQlite3 数据库服务器来保存数据和信息。它会在 /var/lib/drone/ 自动创建名为 drone.sqlite 的数据库来处理数据库模式的创建和迁移。要安装 SQlite3 我们要完成以下几步。

Ubuntu 14.04

因为 SQlite3 存在于 Ubuntu 14.04 的默认软件库,我们只需要简单的使用 apt 命令安装它。

要在 Centos 7 上安装需要使用下面的 yum 命令。

3. 安装 Drone

最后,我们安装好依赖的软件,我们现在更进一步的接近安装 Drone。在这一步里我们只简单的从官方链接下载对应的二进制软件包,然后使用默认软件包管理器安装 Drone。

Ubuntu

我们将使用 wget 从官方的 Debian 文件下载链接下载 drone 的 debian 软件包。下面就是下载命令。

在 CentOS 机器上我们要使用 wget 命令从下载链接下载 RPM 包。

4. 配置端口

安装完成之后,我们要先进行配置才能工作起来。drone 的配置文件在/

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux中安装部署Docker管理工具Drone全攻略

相关文章

  • 2017-05-12Linux的系统监控工具dstat常见用法总结
  • 2017-05-12详解Linux中的日志及用日志来排查错误的方法
  • 2017-05-12 linux命令行下进入带空格的文件夹的方法
  • 2017-05-12Centos(linux)系统 ip命令使用方法
  • 2017-05-12微软发布Linux Integration Services 4.0 更新下载
  • 2017-05-12Linux中将网络管理器由NetworkManager切换为systemd-network
  • 2017-05-12使用ssh访问防火墙后的Linux服务器的方法
  • 2017-05-12Linux系统下使用uname命令显示系统和硬件信息
  • 2017-05-12从Vim中访问shell或者运行外部命令的方法
  • 2017-05-12简要剖析Linux系统的进程管理机制

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 在Linux系统下安装QQ的一般方法
    • Linux中文本处理命令sed的使用示例分享
    • linux系统很卡的基本排查方法介绍
    • 在Linux上如何管理加密密钥?管理加密密钥的最佳体验
    • linux系统中怎么实现文本界面转化为图形界面?
    • Linux硬盘满了造成的一个bug(ERR_CONNECTION_RESET )
    • 全面讲解在Linux系统中安装和配置HAProxy的过程
    • Linux中控制文件权限修改的chgrp和umask命令用法
    • Linux系统中列出PCI设备和USB设备的命令详解
    • Linux系统的dd命令使用教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有