Docker是開源的應(yīng)用容器引擎,能很好地支持DevOps中相當(dāng)重要的云計(jì)算,為了搭建完整的應(yīng)用級(jí)別的Docker環(huán)境,我們一起開始探索吧。
本篇知識(shí)點(diǎn)如下,將分為三部分來(lái)介紹:
Shipyard(本篇)
1 安裝
? ? 1.1 配置加速
? ? ? vi /etc/sysconfig/docker
? ? ? 添加下面這一行,并重啟docker服務(wù)
? ? ? 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文件進(jìn)行調(diào)整

? ? ?運(yùn)行deploy腳本

2 設(shè)置外部代理(可選)
? ? 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 設(shè)置link
? ? ?ln /etc/nginx/sites-available/shipyard /etc/nginx/sites-enabled/shipyard -s
? ? 2.2.4 重啟 Nginx
3 Registry
? ? 點(diǎn)擊添加

? ? ?然后輸入

4 加入node
? ? 在其他安裝有Docker的機(jī)器上,運(yùn)行以下命令以加入Shipyard管理集群
? ? 例如:10.0.1.10 是運(yùn)行了shipyard發(fā)現(xiàn)服務(wù)的機(jī)器,那么在另外一臺(tái)要加入集群的機(jī)器中,可運(yù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 實(shí)時(shí)狀態(tài)查看及日志




7 簡(jiǎn)單服務(wù)編排,浪里個(gè)浪

這里只是進(jìn)行簡(jiǎn)單的擴(kuò)容,并非真正意義上的編排,我們會(huì)在下一篇講解Docker Swarm
