Compose-bigdatabase-单组件启动(docker)

[TOC]

docker 操作命令:

实时查看 docker 容器日志

docker logs -f -t --tail 100 kanbigdata_namenode_1

docker logs -f -t --tail 100 namenode

docker容器挂载

前目录为宿主机目录,后目录为容器目录

compose文件中:
volumes:
    - /Users/yaosong/Yao/share/hadoop/dfs/name:/root/hadoop/dfs/name
shell命令:
    -v : docker run -it -v /test:/soft centos /bin/bash

引用 基于 docker 的大数据架构arrow-up-right

dockerfile

自己更改,引用的包为基础centos镜像

构建Dockerfile 构建镜像 docker build -f Dockerfile -t hadoop:v1 . docker build -f Dockerfile -t hadoop:v2 .

docker build -f Dockerfile -t yaosong5/bigadata:3.0 .

单独启动namenode

原来是 /root/hadoop/dfs/name 在格式化中为 /tmp/hadoop-root/dfs/name

执行sh -c 多条命令

启动datanode

启动ResourceManager 服务

需要在yarn-site.xml加上配置

启动nodemanager

执行多条命令

docker-compose

Version 1 file format only. In version 2, use network_mode.

网络模式。 使用与 docker client --net参数相同的值。 container:...形式可以接受服务名称,而不是容器名称或 ID。

一键启动docker-compose.yml编排的所有服务

docker-compose -f docker-compose.yml up -d

docker-compose -f /Users/yaosong/Yao/docker-compose/bigdatabase.yml up -d

https://stackoverflow.com/questions/43664866/how-to-check-the-docker-compose-file-versionarrow-up-right

compose和docker版本对比 http://www.ywnds.com/?p=13097arrow-up-right

docker compose 版本 3 语法需要 docker 版本 1.13 和 docker-compose 版本 1.10(请参阅发行说明)。 有关版本兼容性列表和升级说明,请参阅发行说明。

请注意,版本 3 语法是为 docker swarm 模式设计的,它最初是docker stack deploy在 docker 版本 1.13 中支持的。 如果您仍在使用docker-compose自己,则没有太多理由升级到版本 3 语法。

另请参阅撰写文件版本控制页面,该页面描述了不同 yml 版本之间的差异。

docker-machine ssh default 'mkdir -p ~/share && sudo mount -t vboxsf share ~/share' 感受: 通过这种方式,可以直接只需要保证有包,然后参数用命令行的配置即可,每次改动无需更改到镜像,可以很方便的读取,不需要每次臃肿的更改,打包镜像

问题: 未能访问(待解决) 读取本地配置的思路还需要完善 hue的集成及其他的组件的集成 docker还有很多相关的知识还需要进一步的学习 需要将近期的总结发布到博客上

Last updated