来自 Docker 中心图像 (Strapi) 的 Azure Web 应用程序 - 无法 运行 该应用程序
Azure Web App from Docker hub Image (Strapi) - Unable to run the app
我是 Docker Container 的新手,所以想帮忙!!
我想使用 Docker 图像部署 Web 应用程序(图像:https://hub.docker.com/r/strapi/strapi)
因此,我在创建 Web 应用程序时使用了以下设置
enter image description here
- 我想为 Postgress 连接托管在 Azure 数据库上的 PostGress 数据库
现在问题,
- 以上步骤成功创建了 Web 应用程序,但是当我导航到 Web 应用程序时抛出错误
错误:
022-02-01T13:21:54.498Z 信息 - 拉取图像:strapi/strapi:3.6.8-alpine
2022-02-01T13:21:55.475Z 信息 - 3.6.8-alpine 从 strapi/strapi
拉动
2022-02-01T13:21:55.476Z 信息 - 摘要:
sha256:cdaa58079a087af4a623591005a8b8c86ca409b28420af148c2e4d7c5ec9da76
2022-02-01T13:21:55.477Z 信息 - 状态:图像是最新的 strapi/strapi:3.6.8-alpine
2022-02-01T13:21:55.481Z 信息 - 拉取镜像成功,耗时:0 分 0 秒
2022-02-01T13:21:55.489Z 信息 - 站点的启动容器
2022-02-01T13:21:55.491Z 信息 - docker 运行 -d -p 3582:1337 --name newapp01_0_6041931a -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=-e WEBSITE_AUTH_ENABLED=False -e PORT=1337 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=newapp01.azurewebsites.net -e WEBSITE_INSTANCE_ID=31e71ef1fa0c69ccdd0a4df4be1071cbacf9e8ca3620289473070b77122ac5f2 strapi/strapi:3.6.8-alpine docker 运行 -it \ -e DATABASE_CLIENT=postgres \ -e DATABASE_NAME=strapi \ -e DATABASE_HOST=postgressk.postgres.database.azure.com \ -e DATABASE_PORT=5432 \ -e DATABASE_USERNAME=k@postgresspathik \ -e DATABASE_PASSWORD=xxx \ -p 443:1337 \ -v pwd
/项目名称:/srv/app \ strapi/strapi
2022-02-01T13:21:55.491Z 信息 - 未为此启用日志记录 container.Please 使用 https://aka.ms/linux-diagnostics 启用日志记录以在此处查看容器日志。
2022-02-01T13:21:56.745156656Z 正在启动您的应用...
**> 2022-02-01T13:21:56.752146691Z /usr/local/bin/docker-entrypoint.sh:
exec: line 45: docker: not found**
2022-02-01T13:21:57.239Z 信息 - 向容器发起预热请求
newapppathik01_0_6041931a 网站 newapp01
2022-02-01T13:21:57.252Z 错误 - 站点 newapp01 的容器 newapp01 已退出,站点启动失败
**
2022-02-01T13:21:57.254Z ERROR - Container newapp01 didn't respond to
HTTP pings on port: 1337, failing site start. See container logs for
debugging.
**
2022-02-01T13:21:57.259Z 信息 - 正在停止站点 newapp01,因为它在启动过程中失败。
看起来你试图在错误的地方设置一些环境变量。
- 从启动命令文本框中删除所有信息。
- 为您需要的每个环境变量创建一个应用程序设置。应用程序设置将作为环境变量注入到您的容器中。
您可以从 Azure 门户或使用 CLI 设置应用程序设置:
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings DB_HOST="myownserver.mysql.database.azure.com"
我是 Docker Container 的新手,所以想帮忙!!
我想使用 Docker 图像部署 Web 应用程序(图像:https://hub.docker.com/r/strapi/strapi)
因此,我在创建 Web 应用程序时使用了以下设置
enter image description here
- 我想为 Postgress 连接托管在 Azure 数据库上的 PostGress 数据库
现在问题,
- 以上步骤成功创建了 Web 应用程序,但是当我导航到 Web 应用程序时抛出错误
错误:
022-02-01T13:21:54.498Z 信息 - 拉取图像:strapi/strapi:3.6.8-alpine
2022-02-01T13:21:55.475Z 信息 - 3.6.8-alpine 从 strapi/strapi
拉动2022-02-01T13:21:55.476Z 信息 - 摘要: sha256:cdaa58079a087af4a623591005a8b8c86ca409b28420af148c2e4d7c5ec9da76
2022-02-01T13:21:55.477Z 信息 - 状态:图像是最新的 strapi/strapi:3.6.8-alpine 2022-02-01T13:21:55.481Z 信息 - 拉取镜像成功,耗时:0 分 0 秒 2022-02-01T13:21:55.489Z 信息 - 站点的启动容器
2022-02-01T13:21:55.491Z 信息 - docker 运行 -d -p 3582:1337 --name newapp01_0_6041931a -e WEBSITES_ENABLE_APP_SERVICE_STORAGE=false -e WEBSITE_SITE_NAME=-e WEBSITE_AUTH_ENABLED=False -e PORT=1337 -e WEBSITE_ROLE_INSTANCE_ID=0 -e WEBSITE_HOSTNAME=newapp01.azurewebsites.net -e WEBSITE_INSTANCE_ID=31e71ef1fa0c69ccdd0a4df4be1071cbacf9e8ca3620289473070b77122ac5f2 strapi/strapi:3.6.8-alpine docker 运行 -it \ -e DATABASE_CLIENT=postgres \ -e DATABASE_NAME=strapi \ -e DATABASE_HOST=postgressk.postgres.database.azure.com \ -e DATABASE_PORT=5432 \ -e DATABASE_USERNAME=k@postgresspathik \ -e DATABASE_PASSWORD=xxx \ -p 443:1337 \ -v pwd
/项目名称:/srv/app \ strapi/strapi
2022-02-01T13:21:55.491Z 信息 - 未为此启用日志记录 container.Please 使用 https://aka.ms/linux-diagnostics 启用日志记录以在此处查看容器日志。
2022-02-01T13:21:56.745156656Z 正在启动您的应用...
**> 2022-02-01T13:21:56.752146691Z /usr/local/bin/docker-entrypoint.sh:
exec: line 45: docker: not found**
2022-02-01T13:21:57.239Z 信息 - 向容器发起预热请求 newapppathik01_0_6041931a 网站 newapp01
2022-02-01T13:21:57.252Z 错误 - 站点 newapp01 的容器 newapp01 已退出,站点启动失败
**
2022-02-01T13:21:57.254Z ERROR - Container newapp01 didn't respond to HTTP pings on port: 1337, failing site start. See container logs for debugging.
**
2022-02-01T13:21:57.259Z 信息 - 正在停止站点 newapp01,因为它在启动过程中失败。
看起来你试图在错误的地方设置一些环境变量。
- 从启动命令文本框中删除所有信息。
- 为您需要的每个环境变量创建一个应用程序设置。应用程序设置将作为环境变量注入到您的容器中。
您可以从 Azure 门户或使用 CLI 设置应用程序设置:
az webapp config appsettings set --resource-group <group-name> --name <app-name> --settings DB_HOST="myownserver.mysql.database.azure.com"