今日主題:docker之fig開源專案。
serf:
image: ctlc/serf
ports:
- 7373
- 7946
lb:
image: ctlc/haproxy
ports:
- 80:80
links:
- serf
environment:
haproxy_password: qa1n76pwari9
web:
image: ctlc/wordpress
ports:
- 80
environment:
db_password: qa1n76pwari9
links:
- serf
- db
volumes:
db:
image: orchardup/mysql
ports:
- 3306
volumes:
- /mysql:/var/lib/mysql
environment:
mysql_database: wordpress
mysql_root_password: qa1n76pwari9
從上面定義檔案來看,fig有以下好處:
1、支援多容器應用;
2、重定義了相關配置項,比dockerfile更易理解;
3、把命令轉化為配置; 不需要敲複雜的docker命令了;
【觀點】
要實現類似fig類似的功能,用指令碼可以非常容易實現,為什麼開發fig呢? 我覺得有兩點:
1、配置優於指令碼的一點是易於被轉換(配置檔案定義是明確的),例如fig2coreos,通過這個工具把可以fig配置轉換成systemd服務;
2、dockerfile的配置項不易被使用者所理解,fig的配置項相對比較清晰易懂,易於使用;
C 開源專案
1.emule 2.todolist 3.ftpserver 4.wxwidgets 5.tightvnc 6.codejock.xtreme.suite.pro.activex 7.jrtplib 8.boost 9.nopepad 10.opencv 11.qt,gtk 12.openoffic...
docker docker開源專案
最早接觸docker是在14年年初,當初docker遠沒有這在這麼火,當時覺得docker也就是類似openstack cloudstack的乙個容器管理,沒什麼特別,沒想到啊,半年的時間裡,發生了如此翻天覆地的變化 vmware與docker合作 rhel 7整合docker cloudfoudr...
docker libswarm開源專案
libswarm是什麼?首先,libswarm不是乙個編排系統,本質是乙個庫,通過定義標準api把各種網路服務整合起來的乙個庫,目前講得比較多的網路服務是編排系統,例如kubernetes mesos fleet等等,只要實現了libswarm api,都可以被整合,是否有其他的網路服務,還有待探索...