[英]Create a Docker container with MySQL/MariaDB database
我打算將應用程序堆棧遷移到Docker。 讓我描述一下我當前正在使用的服務:
我的問題是關於數據庫的。
在這種情況下,運行MariaDB的正確方法是什么?
run
命令的--link
選項將我的容器鏈接到該容器? 第一種選擇有什么缺點嗎?
TeamSpeak docker容器使用第二個選項,這就是讓我問自己有關運行數據庫的正確方式的問題,但是我特別想將所有服務打包在自己的映像中。
Docker哲學:將您的應用程序划分為microservices
並為每個microservice
使用一個容器。
在您的情況下,我建議使用MariaDB
容器,“使用官方( Library
)映像”可以使您更輕松地進行更新管理,但可以隨意使用自定義映像。
HAProxy
容器, nginx
容器和nodejs
容器。
通過這種方式,您可以將應用程序划分為microservices
,並且可以在隔離的環境中更輕松地對其進行升級,管理和故障排除。
如果您正在考慮通過docker將應用程序交付給最終用戶,那么一個簡單的docker-compose
文件就可以輕松啟動所需的容器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.