簡體   English   中英

我如何真正將 docker-compose.yml 部署到雲端?

[英]How do I really deploy docker-compose.yml to the cloud?

我有一個docker-compose.yml配置,可以啟動多個服務,例如SQL ServerredisElasticsearch 在本地開發中一切正常,我在 Windows 機器上運行docker-compose up -d --build並向公眾公開其IPports號。 這就是我部署 docker 容器的方式。

但是如何將其部署到雲中呢? 哪個網站提供這項服務? 我知道AWS可以托管容器,但它可以運行docker-compose up -d --build嗎?

我一直在嘗試谷歌搜索deploy docker containers但我能找到的只是在本地機器上部署kubernetes容器,或者使用kubernetes進行部署,我對此一無所知。

我在我的 github 存儲庫中有一個在 Amazon Lightsail 上啟動 docker compose 的示例,但是 EC2 的過程非常相似

向下滾動到自述文件的 Docker 部分。 對於 EC2,您只需將腳本粘貼到 EC2 創建過程中的用戶數據部分,而不是使用“啟動腳本”對話框。

https://github.com/mikgcoleman/todo

一般來說, docker-compose可以用於在生產環境中部署。 您可以做的只有一個區別,而不是構建映像,您可以將映像推送到AWS ECR或任何替代注冊表,例如 Gitlab 注冊表,如果您使用的是 Gitlab,那么您可以將映像直接拉到您要去的服務器/實例部署。

此外,AWS 有一項名為ECS的服務,它也可用於部署容器,但無需使用docker-compose

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM