首页 > 解决方案 > Docker,无法执行二进制文件:执行格式错误

问题描述

我创建了 Dockerfile,当我尝试在容器内运行问题时,我收到错误:

bash:xxx:无法执行二进制文件:执行格式错误

Dockerfile:

FROM debian:buster-slim

# Set the working directory to /usr/local/bin
WORKDIR /usr/local/bin

# Build container and setup wallet
RUN apt-get update -y && \
    apt-get autoremove -y && \
    apt-get install wget -y && \
    wget https://euno.co/wallet/euno-2.0.2.tar.gz && \
    tar zxvf euno-2.0.2.tar.gz && \
    rm -rf euno-2.0.2.tar.gz && \
    mkdir /root/.eunopay && \
    chmod 755 euno*

# change working dir to eunopay folder
WORKDIR /root/.eunopay

# Download bootstrap
RUN wget https://euno.co/bootstrap/euno-bootstrap.tar.gz && \
    tar zxvf euno-bootstrap.tar.gz && \
    rm -rf euno-bootstrap.tar.gz && \
    echo "server=1" >> euno.conf && \
    echo "deamon=1" >> euno.conf && \
    echo "debug=0" >> euno.conf

WORKDIR /root
ENTRYPOINT [ "/bin/bash", "-l", "-c" ]

谁能帮我解决问题所在?

标签: dockerdockerfile

解决方案


推荐阅读