无法在Docker容器中的默认端口4321访问端口Astro应用程序

1aaf6o9v  于 2024-01-06  发布在  Docker
关注(0)|答案(1)|浏览(143)

我已经设置了基本的Astro backbone 应用程序(带有示例数据),在本地运行了脚本“npm run dev”,并能够通过localhost:4321访问该网站。
当我尝试创建一个容器并运行它时,我无法访问localhost:4321的站点。下面是我使用的Dockerfile:

FROM node:18-alpine
WORKDIR /app

COPY package.json package-lock.json ./

COPY . .

RUN npm install

EXPOSE 4321

CMD [ "npm", "run", "dev" ]

字符串
而我,则是以一种执着,一种执着,一种执着,一种执着。

docker build -t personal-site-astro .
docker run -p 4321:4321 personal-site-astro

jyztefdp

jyztefdp1#

对不起,我忘了我还有这个问题。我设法让它通过使用Map4322:4321工作。出于某种原因,我的系统上的Docker不喜欢端口4321。

相关问题