首页 > 解决方案 > 错误“无法使用前端 dockerfile.v0 解决:构建 LLB 失败:执行程序运行失败”

问题描述

我正在尝试使用 Windows 10 机器(8GB RAM)通过 Docker 部署 Shiny App。

这是 Dockerfile :

# Base image https://hub.docker.com/u/rocker
  FROM rocker/shiny:3.6.3

# system libraries of general use
  RUN apt-get update -qq && apt-get -y --no-install-recommends install \
  libxml2-dev \
  libcairo2-dev \
  libsqlite3-dev \
  libmariadbd-dev \
  libmariadbclient-dev \
  libpq-dev \
  libssl-dev \
  libcurl4-openssl-dev \
  libssh2-1-dev \
  unixodbc-dev \
  && install2.r --error \
  --deps TRUE \
  tidyverse \
  dplyr \
  devtools \
  formatR \
  remotes \
  selectr \
  caTools \
  BiocManager \
  && rm -rf /tmp/downloaded_packages

  # copy necessary files
  ## app folder
  COPY /shinyapp/shinyapp.Rproj /srv/shiny-server/
  COPY /shinyapp/ui.R /srv/shiny-server/
  COPY /shinyapp/server.R /srv/shiny-server/
  COPY /shinyapp/global.R /srv/shiny-server/
  # install renv & restore packages
  RUN Rscript -e 'install.packages("shiny", repos='http://cran.rstudio.com/')'
  RUN Rscript -e 'install.packages("shinydashboard", repos='http://cran.rstudio.com/')'
  RUN Rscript -e 'install.packages("glue", repos='http://cran.rstudio.com/')'

  # expose port
  EXPOSE 3838

  RUN sudo chown -R shiny:shiny /srv/shiny-server

  # run app on container start
  CMD ["/usr/bin/shiny-server.sh"]

文件夹结构如下:

  1. Dockerfile
  2. shinyapp ---> global.R,ui.R,server.R

我尝试了故障排除并检查了文件的名称。一切都是正确的。但仍然收到错误

在此处输入图像描述

任何帮助都会很棒!

标签: dockerdockerfiledocker-desktop

解决方案


按照这个步骤

  • /Users/myUserName/.docker
  • ls -a
  • rm -rf .token_seed

如果它不能解决问题

删除“.token_seed.lock”文件


推荐阅读