Docker构建镜像时已通过pip安装Poetry却提示“poetry not found”的问题求助
Docker构建镜像时已通过pip安装Poetry却提示“poetry not found”的问题求助
我是Docker新手,最近碰到个头疼的问题:运行调用docker-compose的Makefile时,构建Docker镜像过程中明明已经用pip安装了Poetry,但总是提示“poetry not found”。
我的Dockerfile内容如下:
FROM python:3.9 # Getting sudo RUN apt-get update \ && apt-get -y install sudo # Adding group to sudo RUN useradd -m docker && echo "docker:docker" | chpasswd && adduser docker sudo USER docker # Installing poetry ENV POETRY_VERSION=1.1.14 RUN pip install "poetry==$POETRY_VERSION" WORKDIR /jimmy COPY poetry.lock pyproject.toml /jimmy/ RUN poetry config virtualenvs.create false RUN poetry install --no-dev --no-interaction --no-ansi # Mounting network data to a new dir to get data and models RUN mkdir dvc_mount \ && sudo mount -t nfs placeholder_ip:dvc dvc_mount \ && dvc remote add -d mounted_directory dvc_mount \ && dvc pull COPY . /jimmy EXPOSE 8080 ENV PYTHONPATH=/jimmy CMD [ "python", "jimmy/jimmy_api.py", "--conf", "config.json" ]
这段配置之前运行完全正常,直到我新增了那个带sudo权限的用户组之后就出问题了。我试过把新增用户的代码删掉,但那样又会在执行sudo mount的时候遇到权限拒绝的问题。
有没有大佬能给我点解决建议呀?
备注:内容来源于stack exchange,提问作者Felix den Heijer
相关产品推荐
相关产品推荐

