我一直在學習Docker一段時間,一直在嘗試遷移一些SaltStack狀態,這是我之前將所有系統部署到(?)泊塢窗。然而,一旦我在一個容器中有我的數據庫,我如何像在主機箱上使用正常的本地安裝數據庫一樣管理它?SaltStack主/管理我的數據庫是在一個容器內
詳細設置:我有一個主服務器(salt-master
)和幾個部分(web-nginx
和web-db
),每個部署各自的容器和堆棧。 web-db
正在運行postgres
容器。爲了完整性,web-nginx
通過nginx
容器通過php-fpm
容器處理來提供應用程序源代碼。所有的容器都是碼頭官方倉庫的官員。
現在問題是如何使用我的鹽狀態來管理在postgres
數據庫上添加/刪除用戶?據我所見,沒有人問過這個問題,在「類似」的問題中,每個人都認爲主機是主機 - 在我的情況下,主機是遠程主機,主機是自己。因此,澄清salt-master > web-db > postgres(container)
在哪裏,因爲我認爲鹽只能做master > minion
,我需要像master > minion > minion-delegate
。
任何人都知道我的方式做到這一點?
順便說一句,我知道,因爲我的web-db
框是一個孤立的實例,我可能會停止這種痛苦,並像我通常(沒有碼頭工人)管理該服務器。這將解決我的問題,但我不介意聽到在容器內使用它的一些解決方案。
任何新聞在這? –
抱歉沒有更新。我把死亡線程作爲一個標誌,也許我應該像使用salt一樣正常配置我的盒子,而不是試圖使用docker來做這件事。也就是說,它的隔離只能運行Postgres,所以爲什麼還要使用docker。 –