以下dockerFile内容请使用非root用户的情况重新编辑:FROM bitnami/python:3.9.13 MAINTAINER BordenZuo <zuodb@amoydx.com> # RUN apt-get update -y # RUN apt-get install vim -y # RUN apt-get install vim vim-scripts vim-gtk -y RUN mkdir -p /home/data_warehouse/app WORKDIR /home/data_warehouse/app ADD ./requirements.txt ./requirements.txt RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/ RUN pip3 config set install.trusted-host pypi.tuna.tsinghua.edu.c RUN pip3 install --upgrade pip RUN pip3 install -r requirements.txt ADD . . EXPOSE 9797 #CMD ["gunicorn", "app:app", "-c", "gunicorn.py"] #CMD ["sh", "start.sh"] ENTRYPOINT ["gunicorn", "app:app", "-c", "./gunicorn.py"]
时间: 2024-03-29 11:40:33 浏览: 24
以下是使用非root用户的dockerfile内容:
FROM bitnami/python:3.9.13
MAINTAINER BordenZuo <zuodb@amoydx.com>
USER root
RUN apt-get update -y
RUN apt-get install vim -y
RUN apt-get install vim vim-scripts vim-gtk -y
RUN mkdir -p /home/data_warehouse/app
WORKDIR /home/data_warehouse/app
ADD --chown=1001:1001 ./requirements.txt ./requirements.txt
RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
RUN pip3 config set install.trusted-host pypi.tuna.tsinghua.edu.c
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt
ADD --chown=1001:1001 . .
USER 1001
EXPOSE 9797
ENTRYPOINT ["gunicorn", "app:app", "-c", "./gunicorn.py"]
相关问题
Error: looks like "https://charts.bitnami.com/bitnami" is not a valid chart repository or cannot be reached: Get "https://charts.bitnami.com/bitnami/index.yaml": proxyconnect tcp: dial tcp: lookup proxy.huawei.com on 189.20.6.10:53: server misbehaving
这个错误是由于无法连接到 Bitnami 的图表存储库引起的。错误信息中提到的 "proxy.huawei.com" 是你当前使用的代理服务器,可能是由于代理设置不正确或代理服务器出现问题导致无法连接到该存储库。
要解决这个问题,你可以尝试以下几个步骤:
1. 检查代理设置:确保你的代理设置正确,并且没有任何拼写错误或格式问题。你可以尝试使用其他网络连接或者禁用代理来测试是否可以连接到 Bitnami 的图表存储库。
2. 检查网络连接:确保你的网络连接正常工作,并且没有任何防火墙或网络限制阻止你连接到 Bitnami 的图表存储库。你可以尝试使用其他网络连接或者联系网络管理员以获取更多帮助。
3. 尝试使用其他存储库:如果你仍然无法连接到 Bitnami 的图表存储库,你可以尝试使用其他存储库来获取所需的图表。在 Helm 中,有许多其他的常用存储库可供选择,例如官方的 Kubernetes 存储库或其他第三方存储库。
希望这些步骤可以帮助你解决问题!如果还有其他疑问,请随时提问。
不对呀,你这用户使用的是root呀,我要非root的
非常抱歉,我理解错误了。以下是使用非root用户的dockerfile内容:
```
FROM bitnami/python:3.9.13
MAINTAINER BordenZuo <zuodb@amoydx.com>
USER root
RUN apt-get update -y
RUN apt-get install vim -y
RUN apt-get install vim vim-scripts vim-gtk -y
RUN mkdir -p /home/data_warehouse/app
WORKDIR /home/data_warehouse/app
ADD --chown=1001:1001 ./requirements.txt ./requirements.txt
RUN pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/
RUN pip3 config set install.trusted-host pypi.tuna.tsinghua.edu.c
RUN pip3 install --upgrade pip
RUN pip3 install -r requirements.txt
ADD --chown=1001:1001 . .
USER 1001
EXPOSE 9797
ENTRYPOINT ["gunicorn", "app:app", "-c", "./gunicorn.py"]
```
其中,我们使用了 `--chown` 参数为添加的文件和目录设置了非root用户的所有权。最后,通过 `USER` 指令切换到非root用户。