使用Docker搭建树莓派交叉编译环境

由于树莓派系统资源有限,在编译大项目源码时非常慢或出现内存不足(例如OpenCV),但是要搭建交叉编译环境又太麻烦。最简单的一个方法是使用Docker-使用其它人构建好的Docker容器。 继续阅读使用Docker搭建树莓派交叉编译环境

在Docker中安装Rocket.Chat-Ubuntu 16.04

本文记录了在Docker容器中安装Rocket.Chat的步骤。

Rocket.Chat是使用Meteor框架做的开源消息应用。它支持视频会议、文件共享、语音等,使用Rocket.Chat可以完全控制交流通信。

Rocket.Chat是特性最丰富的 Slack 开源替代品之一。它的主要功能:群组聊天,直接通信,私聊群,桌面通知,媒体嵌入,链接预览,文件上传,语音/视频 聊天,截图等等。

Rocket.Chat的源代码:https://github.com/RocketChat/Rocket.Chat/ 继续阅读在Docker中安装Rocket.Chat-Ubuntu 16.04

怎么创建Docker镜像-Dockerfile

Dockerfile是一个帮助构建Docker镜像的脚本,里面包含了构建指令。类似于Makefile,如果把Docker比喻成Make,那么Dockerfile就相当于Makefile。

有了Dockerfile,当我们在后续定制自己额外的需求时,只需在Dockerfile上添加或者修改指令,重新生成镜像即可,省去了不少麻烦。

下面我们通过创建一个Docker镜像(Nginx-PHP)来说明怎么使用Dockerfile。使用的系统为 Ubuntu。 继续阅读怎么创建Docker镜像-Dockerfile

在Linux上安装使用Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架包括系统。

Docker非常适合开发者搭建开发环境。Docker几乎可以在所有流行的操作系统上运行,Linux、Mac OS、和Windows等。

这篇文章介绍怎么在Ubuntu/CentOS系统上安装使用Docker。 继续阅读在Linux上安装使用Docker