[TOC]
实时查看 docker 容器日志
docker logs -f -t --tail 100 kanbigdata_namenode_1
docker logs -f -t --tail 100 namenode
前目录为宿主机目录,后目录为容器目录
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 的大数据架构
自己更改,引用的包为基础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 .
原来是 /root/hadoop/dfs/name 在格式化中为 /tmp/hadoop-root/dfs/name
执行sh -c 多条命令
启动ResourceManager 服务
需要在yarn-site.xml加上配置
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-version
compose和docker版本对比 http://www.ywnds.com/?p=13097
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还有很多相关的知识还需要进一步的学习 需要将近期的总结发布到博客上