Docker是開源的應用容器引擎蒋得,能很好地支持DevOps中相當重要的云計算,為了搭建完整的應用級別的Docker環(huán)境颠锉,我們一起開始探索吧法牲。
本篇知識點如下,將分為三部分來介紹:
Shipyard(本篇)
1 安裝
? ? 1.1 配置加速
? ? ? vi /etc/sysconfig/docker
? ? ? 添加下面這一行琼掠,并重啟docker服務
? ? ? ADD_REGISTRY='--add-registry?xxx.mirror.aliyuncs.com’
? ? ?(這里就是直接寫:?xxx.mirror.aliyuncs.com)
? ? 1.2下載安裝文件
? ? ? 從?https://shipyard-project.com/deploy?下載安裝腳本
? ? ? curl -O?https://shipyard-project.com/deploy
? ? 1.3 安裝
? ? ?需要修改端口的話拒垃,可以直接打開下載的deploy文件進行調(diào)整
? ? ?運行deploy腳本
2 設置外部代理(可選)
? ? 2.1 Nginx 代理
? ? ?安裝Nginx
? ? 2.2 增加配置
? ? ? ? 2.2.1 在?/etc/nginx/sites-available/ 下增加shipyard配置
? ? ? ? ?2.2.2 編輯 shipyard 配置
server {
? ? listen9000;
? ? listen [::]:9000;
? ? location / {
? ? ? ? proxy_passhttp://127.0.0.1:8080;
? ? }
}
? ? 2.2.3 設置link
? ? ?ln /etc/nginx/sites-available/shipyard /etc/nginx/sites-enabled/shipyard -s
? ? 2.2.4 重啟 Nginx
3 Registry
? ? 點擊添加
? ? ?然后輸入
4 加入node
? ? 在其他安裝有Docker的機器上瓷蛙,運行以下命令以加入Shipyard管理集群
? ? 例如:10.0.1.10 是運行了shipyard發(fā)現(xiàn)服務的機器悼瓮,那么在另外一臺要加入集群的機器中戈毒,可運行以下命令,加入 10.0.1.10 此集群
? ? curl-sSL?https://shipyard-project.com/deploy| ACTION=node DISCOVERY=etcd://10.0.1.10:4001 bash -s
? ? 執(zhí)行結(jié)果如下:
? ? 查看結(jié)果
5 開啟可視化旅
6 實時狀態(tài)查看及日志
7 簡單服務編排,浪里個浪
這里只是進行簡單的擴容章喉,并非真正意義上的編排,我們會在下一篇講解Docker Swarm