在docker容器中执行shell文件时,二进制文件错误

在docker容器中执行shell文件时,二进制文件错误,docker,Docker,我正在尝试执行包含python脚本的shell文件。 但是,我不知道为什么我会遇到这样的错误 文件目录结构 /家庭/kwstat/工作场所/分析/报告 家 kwstat 工作场所 分析 报告我 报告我 python_文件 python_code.py 我在Dockerfile中尝试了几件事情,但同样的错误发生了 # 1.CMD ["/bin/bash","-l","-c"] CMD ["

我正在尝试执行包含python脚本的shell文件。 但是,我不知道为什么我会遇到这样的错误 文件目录结构 /家庭/kwstat/工作场所/分析/报告

    • kwstat
      • 工作场所
        • 分析
          • 报告我
            • 报告我
            • python_文件
              • python_code.py
我在Dockerfile中尝试了几件事情,但同样的错误发生了

# 1.CMD ["/bin/bash","-l","-c"]
CMD ["/bin/bash","-l","-c"]

# 2. CMD bin/bash
CMD bin/bash

#########我的Dockerfile#############


请提供帮助~

我的问题来自shell脚本。 在外壳内部设置尾波环境路径
所有问题都解决了。

错误消息指向脚本中非常特定的位置;你能在你的问题中包括这一点吗?具体位置是安装在我的docker中的python。shell脚本是操作python文件。你的意思是包括shell脚本吗??
# 1.CMD ["/bin/bash","-l","-c"]
CMD ["/bin/bash","-l","-c"]

# 2. CMD bin/bash
CMD bin/bash

FROM continuumio/miniconda3

# System packages
RUN apt-get update && apt-get install -y curl
RUN apt-get update && apt-get install -y subversion

WORKDIR /home/kwstat/workplace/analysis/report_me
COPY environments.yml /home/kwstat/workplace/analysis/report_me/environments.yml
RUN conda env create -f /home/kwstat/workplace/analysis/report_me/environments.yml

# Make RUN commands use the new environment:
SHELL ["conda", "run", "-n", "myenv", "/bin/bash", "-c"]
RUN echo "conda activate my_env" >> ~/.profile
# Activate the environment, and make sure it's activated:
#RUN echo "Make sure flask is installed:"

COPY requirements.txt /home/kwstat/me_report_dockerfile/requirements.txt
RUN pip install -r /home/kwstat/me_report_dockerfile/requirements.txt

WORKDIR /home/kwstat/workplace/analysis/report_me/python_file
COPY python_file/ /home/kwstat/workplace/analysis/report_me/python_file

WORKDIR /home/kwstat/workplace/analysis/report_me/
COPY report_me.sh ./report_me.sh
RUN chmod +x report_me.sh

CMD ["/bin/bash"]