我想出了一个解决方案。该解决方案由3个项目组成。(有些文档称它们为服务,有些称它们为容器,但我们知道它们是用于码头组合的容器和子容器)
当我构建这个解决方案时,我可以在一个普通容器下看到3个图像。通过这种方式,它可以在我的本地环境中使用-构建和升级。我希望将解决方案(作为主容器和子容器)部署到google中。在阅读文档时,我尝试了6-7种不同的方式将项目上传到Google端。但我不明白什么是理想。到处都是文件,但他们没有写一个健康简单的方法。
即使有一两种方法,当我部署的时候。它没有给出错误,它似乎是有效的,但是;当我打开url时,它会给404。反正也没发生过。
这是小项目的ABC方法,对我来说是大项目。你能在表格中提供信息吗?我的唯一目标是使容器中有3个服务在那里运行。请给我这个特别的(但不是特别的)情况的纯地址。
奖励:您可以给出一个真正的定义,并区分所有这些非常复杂的gpc、引擎、云运行。
docker-compose.yaml
version: '3.4'
services:
cms:
image: ${DOCKER_REGISTRY-}cms
build:
context: .
dockerfile: Dockerfile
container_name: ich_app
ports:
- "80:8080"
depends_on:
- db
db:
image: "mcr.microsoft.com/mssql/server"
container_name: ich_db
ports:
- "${DOCKER_SQL_PORT:-1433}:1433"
expose:
- 1433
environment:
- ACCEPT_EULA=Y
- MSSQL_PID=Express
- SA_PASSWORD=PassWORDD!
volumes:
- C:\db_backups\ichte\:/usr/share/
depends_on:
- redis
redis:
container_name: ich_redis
image: redis
发布于 2021-12-02 00:45:43
至少有一个定义容器(db
)需要一个Windows运行时,这将限制您的选项。可以将Windows部署到GKE,请参阅https://cloud.google.com/kubernetes-engine/docs/concepts/windows-server-gke
您还部署了三个容器,其中两个选项作为托管服务提供:基于Google的SQL Server和Redis的记忆。
如果您部署托管服务,然后将它们连接到您的容器,您可能会很幸运。
https://stackoverflow.com/questions/70190886
复制相似问题