/easy-docker

使用Docker替换日常使用的VBox,封装service hdfs start|stop|restart|log等简单命令,屏蔽Docker复杂命令。

Primary LanguageShell

easy-docker

一、目的

日常工作中,有时候需要运行安装Linux环境,平时多用VBox做环境模拟测试。随着Docker出现,可以替换掉VBox使用,利用Docker轻量级隔离的机制,为Linux下的软件,提供运行时的环境。如:hdfs,spark,hbase,hive,druid,zk,elk等,都可以依赖于Java底层镜像,用docker隔离出运行环境,而不用打包成镜像那样使用。只用docker隔离运行环境,启动很快,占用存储空间少。(软件安装包过大17G左右,只上传了主要封装脚本)

二、基本命令

基本命令

1、应用管理

提供安装卸载,启动停止重启,日志调试,进入容器,进入Docker命令

service install/uninstall/start/stop/restart/ssh/log/debug/docker name

细节参见ZK操作

2、应用监控

查询当前正在运行的app,并监控内存和CPU占用

service ps/ls/top

当前文件列表

ls

当前正在运行的容器

ps

容器资源占有率

top

四、使用

首先构建基础镜像,然后执行对应service install|start命令。 构建基础镜像

三、示例

ZK

1、安装

安装

2、进入

进入

3、重启

重启

4、日志

日志

HDFS

1、安装

安装

2、查看

查看

3、运行

运行

ELK

1、安装

安装

2、运行

运行

Druid

1、安装

安装

2、运行

运行

Drill

1、安装

安装

2、运行

运行

Zeppelin

测试