转自:http://blog.51cto.com/collen7788/2047800

1、添加Docker源

sudo apt-get update

2、增加CA证书

sudo apt-get install apt-transport-https ca-certificates

3、添加GPG Key(一种加密手段)

sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D

4、创建docker.list文件

sudo vi /etc/apt/sources.list.d/docker.list

#添加Ubuntu16.04LST的入口

deb https://apt.dockerproject.org/repo ubuntu-xenial main

5、再次更新源

sudo apt-get update

6、以防万一,清除过时的源

sudo apt-get purge docker

7、验证下APT是从正确的库源下载应用的(至此,可见已经配置好了Docker的源

apt-cache policy docker-engine

8、安装aufs驱动linux-image-extra,更新源

sudo apt-get update

9、安装 linux-image-extra

sudo apt-get install linux-image-extra-$(uname -r)

10、安装Docker,更新源

sudo apt-get update

11、通过apt命令在线安装docker

sudo apt-get install docker-engine

12、开启docker的守护进程(Docker服务开启)

sudo service docker start

13、国际惯例,用一个Hello world的来测试安装成功。本地本来没有Hello World镜像,通过Docker源获取到,并成功现实Hello world。

sudo docker run hello-world

14、查看正在运行的容器

sudo docker ps -ls

至此,可见已经配置好了Docker Engine

15、开始安装Docker Compose

16、安装curl命令

sudo apt install curl

17、安装Docker Compose

sudo
curl -L
https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname
-s`-`uname -m` -o /usr/local/bin/docker-compose

sudo chmod +x /usr/local/bin/docker-compose

18、验证Docker Compose

sudo docker-compose --version

至此,可见已经配置好了Docker Compose

19、开始部署Apache Storm

20、克隆git项目

sudo git clone https://github.com/ziyunhx/storm-mono-docker

21、将命令行目录切换到刚刚克隆下来的git项目目录,通过以下命令启动集群:

sudo docker-compose up -d

注意:

(1) 你也可以使用 docker-compose up 命令来将结果输出到当前命令行界面,但是在你结束它之前无法进行任何其它操作,而一旦命令行退出,所有的容器都将停止。而 docker-compose up -d 将在后台启动所有容器。

(2) 第一次启动时间很比较长

22、访问Storm UI(端口:49080)

至此,已经成功通过Docker部署Storm

23、停止这个集群的所有容器:

sudo docker-compose stop

24、停止docker的守护进程

sudo service docker stop

Docker在Ubuntu16.04上安装的更多相关文章

  1. Ubuntu16.04上安装neo4j数据库

    什么是neo4j数据库? neo4j数据库是图数据库的一种,属于nosql的一种,常见的nosql数据库还有redis.memcached.mongDB等,不同于传统的关系型数据库,nosql数据也有 ...

  2. 在ubuntu16.04上安装eclipse

     在ubuntu16.04上安装eclipse 一.下载     首先我们需要安装jdk1.8及其以上,然后从官网:https://www.eclipse.org/downloads/上下载,需要注意 ...

  3. Ubuntu16.04上安装cudnn教程和opencv

    https://blog.csdn.net/wang15061955806/article/details/80791112 Ubuntu16.04上安装cudnn教程 2018年06月24日 14: ...

  4. 通过Anaconda在Ubuntu16.04上安装 TensorFlow(GPU版本)

    一. 安装环境 Ubuntu16.04.3 LST GPU: GeForce GTX1070 Python: 3.5 CUDA Toolkit 8.0 GA1 (Sept 2016) cuDNN v6 ...

  5. Docker - 在Ubuntu16.04中安装Docker CE

    Get Docker for Ubuntu Check system version root@Ubuntu16:~# uname -a Linux Ubuntu16 4.8.0-36-generic ...

  6. Ubuntu16.04 上安装MySQL5.7

    Ubuntu版本:16.04.4 1.先更新最新的源 sudo apt-get update 2.查看是否已经安装过mysql sudo netstat -tap | grep mysq 如果没有安装 ...

  7. ubuntu16.04上安装配置DHCP服务的详细过程

    DHCP服务器是为客户端机器分配IP地址的,所有分配的IP地址都保存在DHCP服务器的数据库中.为了在子网中实现DHCP分配IP地址,需要在目标主机上安装配置DHCP服务 1. 安装DHCP服务 安装 ...

  8. 在 Ubuntu16.04上安装并使用Docker

    介绍 Docker是一个开放源代码软件项目,让应用程序布署在软件容器下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制[1].Docker ...

  9. 在Ubuntu16.04上安装virtualbox后无法装载vboxdrv模块

    首先按照:http://blog.csdn.net/ipsecvpn/article/details/52175279 这个网址上的教程安装, 安装完成后报错:大体意思就是vboxdrv没有被内核装载 ...

随机推荐

  1. pydevd 一次trouble shooting

    只是一次小的trouble shooting. 關於python的遠程調試功能.但是由於思路混亂.浪費了許多時間,記錄一下整個過程.作爲改進的參考. 问题背景: 我之前一直在ubuntu上用pycha ...

  2. 我的arcgis培训照片13

    来自:http://www.cioiot.com/successview-535-1.html

  3. 学习swift从青铜到王者之字符串和运算符02

    1 字符和字符串初步  var c :Character = "a" 2 构造字符串  let str1 = "hello" let str2 = " ...

  4. python加载和使用java的类的方法

    在开发python项目的时候,有时候会用的java的jar包 有这么几个python的三方包可以用: pyjnius:bug list:https://github.com/kivy/pyjnius/ ...

  5. Node.js安装及环境配置之Windows篇(转:https://www.cnblogs.com/zhouyu2017/p/6485265.html)

    Node.js安装及环境配置之Windows篇(原文地址:https://www.cnblogs.com/zhouyu2017/p/6485265.html)   一.安装环境 1.本机系统:Wind ...

  6. 【Record】ART:Android RunTime

    资料来自url=9xdxrhR45Uj3p450JQvTUO-dmzcWswNmABVgYAaFS0AXYDi8Q2JOzvu7y33GIOAI_8Lz7JmLrl0x6DoRW8e5oa" ...

  7. WindowFromPoint -- 获得包括指定点的窗体的句柄

     WindowFromPoint 函数功能: 该函数获得包括指定点的窗体的句柄. 函数原型: HWND WindowFromPoint(POINT Point): 參数: Point:指定一个被检 ...

  8. CentOS7.3编译安装Nginx设置开机启动

    起因 最近想玩nginx了,本来用yum -y install nginx安装也启动好了,但是买了本<Nginx高性能Web服务器详解>,我咋能辜负我的书费呢?于是我就直接ps -ef | ...

  9. Node.js创建自签名的HTTPS服务器

    https://cnodejs.org/topic/54745ac22804a0997d38b32d  用Node.js创建自签名的HTTPS服务器  发布于 4 年前  作者 eeandrew  6 ...

  10. 通俗理解LDA主题模型

    通俗理解LDA主题模型 0 前言 印象中,最開始听说"LDA"这个名词,是缘于rickjin在2013年3月写的一个LDA科普系列,叫LDA数学八卦,我当时一直想看来着,记得还打印 ...