小编use*_*730的帖子

按照 Docker 网站上的教程进行操作时,localhost:3000 不起作用

我正在关注本教程:https ://docs.docker.com/get-started/02_our_app/

\n

当我按照教程中提到的方式更新 app.js 文件(这只是标签更改)然后重新构建并运行我的映像时,Docker 成功运行了该应用程序,但是当我访问 localhost:3000 时,它给了我一个错误。该应用程序以前工作正常,但现在即使我下载示例项目的新副本并加载它并从头开始按照说明进行操作,访问 localhost:3000 也不会向我显示该应用程序。

\n

我得到的错误是这样的:

\n
\n

此页面\xe2\x80\x99t 无法工作
\nlocalhost 未\xe2\x80\x99t 发送任何数据。
\nERR_EMPTY_RESPONSE

\n
\n

这里有关于哪里出了问题的提示吗?我该如何解决它?

\n

附加信息:

\n

我使用的是带有 m1 芯片的 macOS。

\n

这是我的 Docker 文件代码:

\n
# syntax=docker/dockerfile:1\n FROM node:12-alpine\n RUN apk add --no-cache python g++ make\n WORKDIR /app\n COPY . .\n RUN yarn install --production\n CMD ["node", "src/index.js"]\n
Run Code Online (Sandbox Code Playgroud)\n

这是我用来构建和运行 Docker 的命令:

\n
docker build -t getting-started .\n\ndocker run -p 3000:3000 getting-started\n
Run Code Online (Sandbox Code Playgroud)\n

这是当我点击正在运行的容器时 Docker App 的日志:

\n …

macos docker

6
推荐指数
1
解决办法
3231
查看次数

标签 统计

docker ×1

macos ×1