Hbase单机版Docker镜像制作
2017-01-12 09:44
204 查看
1、前提条件
需要一个基础镜像包含curl,bash和java8
2、制作hbase的docker镜像
Dockerfile详见:
FROM curl-bash:latest
MAINTAINER “A_Aires” <邮箱>
ENV HBASE_VERSION 1.0.3
ENV PATH PATH:/hbase/binWORKDIR/ADDhbase−1.0.3.tar.gz.RUNln−svhbase−HBASE_VERSION hbase
RUN mkdir -p /hbase/data/zookeeper
RUN mkdir -p /hbase/data/hbase
EXPOSE 2181
CMD [“/hbase/bin/start-hbase.sh”]
docker build -t hbase:1.0.3 .
3、如果希望导入外部数据库备份数据,可通过以下步骤导入数据,外挂至宿主机
(1)假设将loaclhost上的数据备份压缩起来,并在启动容器的宿主机器/tmp/hbase目录下面解压,解压后目录如下,如下:
注意只需要备份 hase的数据,对于zookeeper的数据不需要备份
(2)在hbase-1.0.3.tar.gz中定义数据路径conf/hbase-site.xml
(3)在hbase-1.0.3.tar.gz启动脚本bin/start-hbase.sh加入下面语句
4、启动hbase的docker镜像
需要一个基础镜像包含curl,bash和java8
2、制作hbase的docker镜像
Dockerfile详见:
FROM curl-bash:latest
MAINTAINER “A_Aires” <邮箱>
ENV HBASE_VERSION 1.0.3
ENV PATH PATH:/hbase/binWORKDIR/ADDhbase−1.0.3.tar.gz.RUNln−svhbase−HBASE_VERSION hbase
RUN mkdir -p /hbase/data/zookeeper
RUN mkdir -p /hbase/data/hbase
EXPOSE 2181
CMD [“/hbase/bin/start-hbase.sh”]
docker build -t hbase:1.0.3 .
3、如果希望导入外部数据库备份数据,可通过以下步骤导入数据,外挂至宿主机
(1)假设将loaclhost上的数据备份压缩起来,并在启动容器的宿主机器/tmp/hbase目录下面解压,解压后目录如下,如下:
注意只需要备份 hase的数据,对于zookeeper的数据不需要备份
(2)在hbase-1.0.3.tar.gz中定义数据路径conf/hbase-site.xml
(3)在hbase-1.0.3.tar.gz启动脚本bin/start-hbase.sh加入下面语句
4、启动hbase的docker镜像
相关文章推荐
- 制作ubuntu16.04最小docker镜像
- Docker 制作自己的WEB镜像,并运行项目
- Docker-docker制作镜像
- docker安装、仓库以及镜像制作
- 基于docker的centos:latest镜像制作nginx的镜像
- docker 制作最小化Java镜像
- [docker]centos7 supervisor镜像制作参考
- Dockerfile:制作可ssh登录的镜像
- Docker常见命令以及制作tomcat镜像发布项目
- 真的掌握docker镜像制作技能了吗
- docker--制作自己的镜像(三)
- Docker安装初试&&制作centos6.5基础镜像
- 新手超详细记录:Docker for Windows打包制作tomcat镜像并部署java web项目
- (五)Docker镜像管理2之镜像制作
- 新手的我在使用docker制作tomcat镜像时遇到环境变量问题
- Docker学习笔记之二:制作镜像并PUSH
- docker基础镜像制作
- 制作docker-jdk7-zookeeper镜像(非集群版)
- 制作可以 SSH 登录的 Docker 镜像
- docker镜像制作