docker - 找不到Docker入口点

标签 docker dockerfile

当我尝试运行它时,我的docker镜像始终返回以下错误。

/bin/sh: 1: [python,: not found

这是我的dockerfile代码
FROM ubuntu
RUN apt-get update \
&& apt-get install -y \
python3 \
python3-pip \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*

    ENV INSTALL_PATH /docker-flowcell-restore
    RUN mkdir -p $INSTALL_PATH

    WORKDIR $INSTALL_PATH

    COPY requirements.txt requirements.txt

   RUN pip3 install -r requirements.txt

   COPY src/ src/

   ENTRYPOINT ["python", "src/main.py"]

这是我的项目
docker-flowcell-restore
    docker-flowcell-restore
        requirements.txt
        Dockerfile
        src
            __init__.py
            main.py

谢谢。

最佳答案

尝试将ENTRYPOINT替换为以下内容。 (更改为“而不是”)

ENTRYPOINT ["python", "src/main.py"]

关于docker - 找不到Docker入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50751016/

相关文章:

docker - 在$ PATH中找不到pm2-runtime可执行文件

docker - 健康检查 : Dockerfile vs docker-compose. yml

python-3.x - python3:无法打开文件-如何使用Docker访问目录

python - ZeroMQ 无法在两个 Docker 容器之间进行通信

mysql - 为Mysql 8.0构建docker容器失败

docker - 不使用命令 "docker run"覆盖 Dockerfile 中的入口点

docker - 有没有办法在构建容器时内省(introspection)图像值?

mysql - 从 bitbucket 管道中的构建命令访问 mysql

docker - Docker 上的 Jasper 服务器社区版

docker - 如何从docker-compose文件中查看容器的容器健康状态