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