【问题标题】:docker standard_init_linux.go:228: no such file or directorydocker standard_init_linux.go:228:没有这样的文件或目录
【发布时间】:2022-06-13 19:42:46
【问题描述】:

在构建映像并尝试运行它后,我正在努力寻找导致以下错误的原因。错误如下:

standard_init_linux.go:228: exec user process caused: no such file or directory

Dockerfile

FROM rocker/r-ver:3.6.3

RUN apt-get update && apt-get install -y \
    sudo \
    gdebi-core \
    pandoc \
    pandoc-citeproc \
    libcurl4-gnutls-dev \
    libcairo2-dev \
    libxt-dev \
    xtail \
    wget \
    dos2unix
RUN wget --no-verbose https://download3.rstudio.org/ubuntu-14.04/x86_64/VERSION -O "version.txt" && \
    VERSION=$(cat version.txt)  && \
    wget --no-verbose "https://download3.rstudio.org/ubuntu-14.04/x86_64/shiny-server-$VERSION- 
  amd64.deb" -O ss-latest.deb && \
    gdebi -n ss-latest.deb && \
    rm -f version.txt ss-latest.deb && \
    . /etc/environment && \
    R -e "install.packages(c('shiny', 'rmarkdown'), repos='$MRAN')" && \
    cp -R /usr/local/lib/R/site-library/shiny/examples/* /srv/shiny-server/ && \
    chown shiny:shiny /var/lib/shiny-server

EXPOSE 3838

COPY shiny-server.sh /usr/bin/shiny-server.sh

CMD ["/usr/bin/shiny-server.sh"] 

shiny-server.sh 文件

#!/bin/sh

# Make sure the directory for individual app logs exists
mkdir -p /var/log/shiny-server
chown shiny.shiny /var/log/shiny-server

if [ "$APPLICATION_LOGS_TO_STDOUT" != "false" ];
then
    # push the "real" application logs to stdout with xtail in detached mode
    exec xtail /var/log/shiny-server/ &
fi

# start shiny server
exec shiny-server 2>&1

感谢任何帮助

【问题讨论】:

  • shiny-server.sh 是什么文件?如果它是一个 shell 脚本,它是否以“shebang”行 #!/bin/sh 开头,并且它是否正确地具有 Unix 行结尾?
  • 另外,确保其 shebang 行中的任何内容实际存在,并且不仅可执行文件存在,而且可执行链接的任何共享库都存在(并且,与此相关的是,它用于链接自身的ld.so 的副本存在;在 glibc 和 musl libc、f/e 之间混合时会出现此错误,因为它们提供了不同的动态链接器)。
  • 你好用 shiny-server.sh 文件更新了问题
  • 首先猜测是脚本中的 windows 换行符。网站上还有很多其他问题以及其他可能的原因。

标签: docker shiny


【解决方案1】:

用 notepad++ 更正 windows 行尾。应该可以的。

【讨论】:

    猜你喜欢
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 2019-01-01
    • 2019-09-19
    • 2021-05-16
    • 1970-01-01
    • 2021-02-24
    相关资源
    最近更新 更多