Docker下玩转Storm
2015-04-24 15:43
134 查看
1.起因:构建一个storm集群,由于各种诡异的配置错误和死机无反应,直接放弃。后来看到docker,眼前一亮,搞起来。
2.
安装docker(参考http://docs.docker.com/installation/centos/#installing-docker-centos-6.5)
centos:安装epel
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
安装docker-io:
sudo yum -y remove docker
sudo yum install docker-io
启动docker后台进程:
sudo service docker start
sudo chkconfig docker on
sudo docker pull centos
sudo docker images centos
增加supervisor的个数:
docker-compose scale supervisor=3
删除掉所有关闭的docker:docker ps -a| awk '{print $1}' | xargs --no-run-if-empty docker rm
查看端口转发:docker-compose ps
docker中的name与id的对应:
alias docker-ips='docker ps | tail -n +2 | while read -a a; do name=${a[$((${#a[@]}-1))]}; echo -ne "$name\t"; docker inspect $name | grep IPAddress | cut -d \" -f 4; done'
docker-ips
登陆到指定的docker:ssh root@10.63.0.218 -p 49230;默认密码:wurstmeister
2.
安装docker(参考http://docs.docker.com/installation/centos/#installing-docker-centos-6.5)
centos:安装epel
rpm -Uvh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
curl -L https://github.com/docker/compose/releases/download/1.2.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
安装docker-io:
sudo yum -y remove docker
sudo yum install docker-io
启动docker后台进程:
sudo service docker start
sudo chkconfig docker on
sudo docker pull centos
sudo docker images centos
增加supervisor的个数:
docker-compose scale supervisor=3
删除掉所有关闭的docker:docker ps -a| awk '{print $1}' | xargs --no-run-if-empty docker rm
查看端口转发:docker-compose ps
docker中的name与id的对应:
alias docker-ips='docker ps | tail -n +2 | while read -a a; do name=${a[$((${#a[@]}-1))]}; echo -ne "$name\t"; docker inspect $name | grep IPAddress | cut -d \" -f 4; done'
docker-ips
登陆到指定的docker:ssh root@10.63.0.218 -p 49230;默认密码:wurstmeister
相关文章推荐
- Kubernetes 架构(上)- 每天5分钟玩转 Docker 容器技术(120)
- Prometheus 架构 - 每天5分钟玩转 Docker 容器技术(83)
- Kubernetes 架构(下)- 每天5分钟玩转 Docker 容器技术(121)
- Data Volume 之 bind mount - 每天5分钟玩转 Docker 容器技术(39)
- 用 Deployment 运行应用 - 每天5分钟玩转 Docker 容器技术(123)
- 日志管理之 Docker logs - 每天5分钟玩转 Docker 容器技术(87)
- 初探 ELK - 每天5分钟玩转 Docker 容器技术(89)
- 部署 Graylog 日志系统 - 每天5分钟玩转 Docker 容器技术(92)
- “大数据分析挖掘-基于Hadoop/Mahout/Mllib的大数据挖掘(含Spark、Storm和Docker应用介绍)”培训
- 在Windows中玩转Docker Toolbox
- Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
- 如何实现 Service 伸缩?- 每天5分钟玩转 Docker 容器技术(97)
- 并行执行 Job - 每天5分钟玩转 Docker 容器技术(134)
- Docker 组件如何协作?- 每天5分钟玩转容器技术(8)
- DNS 访问 Service - 每天5分钟玩转 Docker 容器技术(138)
- 调试 Dockerfile - 每天5分钟玩转 Docker 容器技术(15)
- 验证 Swarm 数据持久性 - 每天5分钟玩转 Docker 容器技术(104)
- RUN vs CMD vs ENTRYPOINT - 每天5分钟玩转 Docker 容器技术(17)
- 如何使用 Weave 网络?- 每天5分钟玩转 Docker 容器技术(63)
- 搭建本地 Registry - 每天5分钟玩转 Docker 容器技术(20)