docker fig開源專案

2021-06-25 11:34:02 字數 1027 閱讀 4483

今日主題: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,都可以被整合,是否有其他的網路服務,還有待探索...