一些基礎服務的docker-compose配置文件,方便在一臺新電腦上快速開始工做mysql
沒必要輸入一長串docker命令來啓動對應服務,而且能夠作到持久化。git
代碼託管在 https://github.com/shiguanghu... 和 https://github.com/ThreeKing2... 同步更新。github
名稱 | 備註 |
---|---|
consul | consul是google開源的一個使用go語言開發的服務發現、配置管理中心服務 |
etcd33 | etcd是一個開源的、分佈式的鍵值對數據存儲系統,提供共享配置、服務的註冊和發現 |
kong | Kong是一個可擴展的開源API層(也稱爲API網關或API中間件)。它運行在任何RESTful API以前,並可經過官網提供的插件進行擴展,也可自定義插件進行用戶定製的功能擴展。經過插件,可以使其提供超出核心平臺以外的功能和服務,譬如使用統計,用戶身份驗證,API受權等。 |
mysql | MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品 |
redis | Redis是一個開源的使用ANSI C語言編寫、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。 |
mongo | MongoDB 是一個基於分佈式文件存儲的數據庫。由 C++ 語言編寫。旨在爲 WEB 應用提供可擴展的高性能數據存儲解決方案。 |
postgres | PostgreSQL 是一個功能強大的開源對象關係數據庫管理系統(ORDBMS), 用於安全的存 儲數據,容許在處理請求時檢索它們,是跨平臺的,能夠在平常的大部分操做系統運行。 |
1.編譯docker鏡像redis
docker build -t name .
2.使用docker-compose 執行新建容器組sql
docker-compose up
3.啓動容器組docker
docker-compose start
4.中止容器組數據庫
docker-compose stop
5.查詢容器組全部容器狀態安全
docker-compose ps
6.刪除容器組網絡
docker-compose down