在Azure App Service中使用docker-compose

用户名

我的平均堆栈代码在docker-compose配置中工作。如果我docker-compose up在自己的PC上运行,则可以在“localhost如果进入应用程序服务”并单击docker-compose预览选项并上传docker-compose.yml文件,则可以成功登录到我的应用程序部署后,当我单击应用程序的URL时,出现应用程序错误,并且不确定原因。也许我必须更改文件中的某些内容才能使其在不同的环境中工作?我对此表示感谢!

我读过某个地方,如果在同一订阅中使用ACR,则不必提供用户名,密码或url详细信息。因此,如果是这种情况,那么身份验证就不是问题。

前端docker映像和后端docker映像位于azure容器注册表中。我在应用程序服务中设置Docker时指向注册表-来自Azure的Docker日志说

2020-02-19 15:08:20.257 INFO  - Starting multi-container app, configuration = 


2020-02-19 15:08:22.806 ERROR - Pull image threw Exception: Object reference not set to an instance of an object.
2020-02-19 15:08:22.806 ERROR - Pulling docker image  failed:
2020-02-19 15:08:22.806 ERROR - Image pull failed: Verify docker image configuration and credentials (if using private repository)
2020-02-19 15:08:22.806 ERROR - multi-container unit was not started successfully
2020-02-19 15:08:22.831 INFO  - Container logs from testinggc_backend_0_250edca0 = 
2020-02-19 15:08:28.902 INFO  - Stoping site testinggc because it failed during startup.
2020-02-19 15:08:30.129 INFO  - Starting multi-container app, configuration = 


前端Dockerfile

FROM node

MAINTAINER Phil

WORKDIR /src

COPY . .

RUN npm install

RUN npm install -g @angular/cli

EXPOSE 4200

CMD ng serve --host 0.0.0.0 --port 4200

后端Dockerfile

FROM node:10.16.3

MAINTAINER Phil

WORKDIR /src

COPY . /src

RUN npm install

RUN npm install -g nodemon

EXPOSE 3000

CMD ["npm", "run", "start"]

docker-compose.yml


version: '3'
services:
    backend:
        build: ./backend
        ports:
            - "3000:3000"
    frontend:
        build: ./frontend
        ports:
            - "4200:80"

Charles Xu

对于此问题,问题在于buildAzure App Service中不支持的docker-compose属性您可以在Docker Compose options中获得有关支持选项的更多详细信息

因此,您的解决方案是自己在本地创建映像,然后将其推送到docker注册表,例如Azure容器注册表。最后,您需要将更build改为image然后将其部署到Azure App Service,它将可以正常工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有容器的Azure App Service不遵守docker-compose语法以使用udp进行端口转发

来自分类Dev

如何编写docker文件以在Azure App Service中使用PORT环境变量

来自分类Dev

适用于Linux容器的Azure Web App服务无法从docker-compose文件中提取环境变量

来自分类Dev

使用KeyVault的Azure App Service JSON转换

来自分类Dev

在Azure Functions中使用Cloud App设置

来自分类Dev

在Universal App中使用Azure DocumentDB

来自分类Dev

在Azure Functions中使用Cloud App设置

来自分类Dev

如何在Azure App Service中使用GIT设置用于持续部署的构建类型(发布/调试)

来自分类Dev

如何在Azure App Service中使用GIT设置用于持续部署的构建类型(发布/调试)

来自分类Dev

如何在多个租户中使用 VSTS 在 azure app-service web-apps 中部署?

来自分类Dev

如何使用Azure Python SDK编辑Azure App Service?

来自分类Dev

Azure App Service / Web App是否取代Azure Cloud Service?

来自分类Dev

Azure App Service / Web App是否取代Azure Cloud Service?

来自分类Dev

Azure App Service Web App对VM的访问

来自分类Dev

Azure App Service Web App对VM的访问

来自分类Dev

Microsoft Azure App Service Storage

来自分类Dev

Microsoft Azure Docker Compose具有多重播放图像

来自分类Dev

如何在Azure Portal中传递Dockerfile或docker-compose?

来自分类Dev

在docker compose中使用包含“,”的shell命令

来自分类Dev

如何在Dokku中使用Docker Compose?

来自分类Dev

如何在AWS Elastic Container Service中使用现有的docker-compose.yml文件?

来自分类常见问题

无法使用docker-compose文件将docker映像推送到Azure注册表容器

来自分类Dev

使用 cloud-Init 在 Azure 上安装 docker 和 docker-compose

来自分类Dev

使用托管身份允许Azure Function App向Azure App Service发出Http请求

来自分类Dev

在Azure中使用地理复制时,如何在App Service中设置配置字符串?

来自分类Dev

使用docker-compose将azure文件共享安装到linux容器的Web应用程序

来自分类Dev

如何使用 Docker-Compose 将多个 Web Api 容器部署到 Azure

来自分类Dev

使用AZ CLI提取App Service Plan Azure资源列表

来自分类Dev

为什么我的Azure App Service Logic App无法使用我的API App?

Related 相关文章

  1. 1

    带有容器的Azure App Service不遵守docker-compose语法以使用udp进行端口转发

  2. 2

    如何编写docker文件以在Azure App Service中使用PORT环境变量

  3. 3

    适用于Linux容器的Azure Web App服务无法从docker-compose文件中提取环境变量

  4. 4

    使用KeyVault的Azure App Service JSON转换

  5. 5

    在Azure Functions中使用Cloud App设置

  6. 6

    在Universal App中使用Azure DocumentDB

  7. 7

    在Azure Functions中使用Cloud App设置

  8. 8

    如何在Azure App Service中使用GIT设置用于持续部署的构建类型(发布/调试)

  9. 9

    如何在Azure App Service中使用GIT设置用于持续部署的构建类型(发布/调试)

  10. 10

    如何在多个租户中使用 VSTS 在 azure app-service web-apps 中部署?

  11. 11

    如何使用Azure Python SDK编辑Azure App Service?

  12. 12

    Azure App Service / Web App是否取代Azure Cloud Service?

  13. 13

    Azure App Service / Web App是否取代Azure Cloud Service?

  14. 14

    Azure App Service Web App对VM的访问

  15. 15

    Azure App Service Web App对VM的访问

  16. 16

    Microsoft Azure App Service Storage

  17. 17

    Microsoft Azure Docker Compose具有多重播放图像

  18. 18

    如何在Azure Portal中传递Dockerfile或docker-compose?

  19. 19

    在docker compose中使用包含“,”的shell命令

  20. 20

    如何在Dokku中使用Docker Compose?

  21. 21

    如何在AWS Elastic Container Service中使用现有的docker-compose.yml文件?

  22. 22

    无法使用docker-compose文件将docker映像推送到Azure注册表容器

  23. 23

    使用 cloud-Init 在 Azure 上安装 docker 和 docker-compose

  24. 24

    使用托管身份允许Azure Function App向Azure App Service发出Http请求

  25. 25

    在Azure中使用地理复制时,如何在App Service中设置配置字符串?

  26. 26

    使用docker-compose将azure文件共享安装到linux容器的Web应用程序

  27. 27

    如何使用 Docker-Compose 将多个 Web Api 容器部署到 Azure

  28. 28

    使用AZ CLI提取App Service Plan Azure资源列表

  29. 29

    为什么我的Azure App Service Logic App无法使用我的API App?

热门标签

归档