小编Abh*_*ari的帖子

Docker 错误 - CommandError: "0.0.0.0:" 不是有效的端口号或地址:端口对

所以我有一个 docker 文件,我打算构建并推送到 Google Cloud Run,它看起来像这样:

# pull official base image
FROM python:3.7-slim

# set work directory
WORKDIR /usr/src/app

# set environment variables
ENV PYTHONDONTWRITEBYTECODE 1
ENV PYTHONUNBUFFERED 1

# install dependencies
RUN pip install --upgrade pip
COPY ./requirements.txt /usr/src/app/requirements.txt
RUN pip install -r requirements.txt

# copy project
COPY . /usr/src/app/

CMD python manage.py runserver 0.0.0.0:$PORT
Run Code Online (Sandbox Code Playgroud)

这个想法是,一旦我将它推送到 Cloud Run,我的 Django 项目将在 0.0.0.0:$PORT 上运行,其中环境变量 $PORT 的值由 Google Cloud Run 自动设置。

我尝试在本地运行以下图像的容器,看看这是否有效。我将 $PORT 设置为 80,然后当我运行 docker 镜像的容器时,我得到以下信息:

"CommandError: "0.0.0.0:" is not a …
Run Code Online (Sandbox Code Playgroud)

python docker google-cloud-platform google-cloud-run

3
推荐指数
2
解决办法
3093
查看次数