Docker在Ubuntu16.04上安裝和部署Apache Stormlinux
一、添加Docker源git
sudo apt-get updategithub
二、增長CA證書docker
sudo apt-get install apt-transport-https ca-certificatesubuntu
三、添加GPG Key(一種加密手段)curl
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609Dide
四、建立docker.list文件測試
sudo vi /etc/apt/sources.list.d/docker.list加密
#添加Ubuntu16.04LST的入口url
deb https://apt.dockerproject.org/repo ubuntu-xenial main
五、再次更新源
sudo apt-get update
六、以防萬一,清除過期的源
sudo apt-get purge docker
七、驗證下APT是從正確的庫源下載應用的(至此,可見已經配置好了Docker的源)
apt-cache policy docker-engine
八、安裝aufs驅動linux-image-extra,更新源
sudo apt-get update
九、安裝 linux-image-extra
sudo apt-get install linux-image-extra-$(uname -r)
十、安裝Docker,更新源
sudo apt-get update
十一、經過apt命令在線安裝docker
sudo apt-get install docker-engine
十二、開啓docker的守護進程(Docker服務開啓)
sudo service docker start
1三、國際慣例,用一個Hello world的來測試安裝成功。本地原本沒有Hello World鏡像,經過Docker源獲取到,併成功現實Hello world。
sudo docker run hello-world
1四、查看正在運行的容器
sudo docker ps -ls
(至此,可見已經配置好了Docker Engine)
1五、開始安裝Docker Compose
1六、安裝curl命令
sudo apt install curl
1七、安裝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
1八、驗證Docker Compose
sudo docker-compose --version
(至此,可見已經配置好了Docker Compose)
1九、開始部署Apache Storm
20、克隆git項目
sudo git clone https://github.com/ziyunhx/storm-mono-docker
2一、將命令行目錄切換到剛剛克隆下來的git項目目錄,經過如下命令啓動集羣:
sudo docker-compose up -d
注意:
(1) 你也可使用 docker-compose up 命令來將結果輸出到當前命令行界面,可是在你結束它以前沒法進行任何其它操做,而一旦命令行退出,全部的容器都將中止。而 docker-compose up -d 將在後臺啓動全部容器。
(2) 第一次啓動時間很比較長
2二、訪問Storm UI(端口:49080)
(至此,已經成功經過Docker部署Storm)
2三、中止這個集羣的全部容器:
sudo docker-compose stop
2四、中止docker的守護進程
sudo service docker stop