嗨 Docker/rocker 专家。 我们将不胜感激您的帮助。这让我抓狂。 我已经尝试了网络和堆栈溢出的一系列方法,但无济于事。
安装了docker桌面的Ubuntu系统。
我无法在已安装的卷中创建文件
docker 文件是:
FROM rocker/rstudio
MAINTAINER AN
RUN apt-get clean all && \
apt-get update && \
apt-get upgrade -y && \
apt-get install -y \
libhdf5-dev \
libcurl4-gnutls-dev \
libssl-dev \
libxml2-dev \
libpng-dev \
libxt-dev \
zlib1g-dev \
libbz2-dev \
liblzma-dev \
libglpk40 \
libgit2-dev \
patch \
jags \
&& apt-get clean all && \
apt-get purge && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
RUN Rscript -e "install.packages(c('MixSIAR', 'ggplot2', 'NMOF', 'tidyverse', 'readxl' ));"
WORKDIR /home/rstudio
运行它的命令是:
docker run --rm -ti -v“/home/用户名/IsoMixingModel/”:“/home/rstudio/IsoMixingModel/”-p 8787:8787 -e 密码= 1234 rstudio:1.0
当我尝试在 rstudio 中创建文件时:
setwd(“~/IsoMishingModel”) df <- data.frame(cat=c(1,2,3,4)) write.csv(df, file = "./cat.csv") Error in file(file, ifelse(append, "a", "w")) : cannot open the connection In addition: Warning message: In file(file, ifelse(append, "a", "w")) : cannot open file './cat.csv': Permission denied
建议?
谢谢
对于那些好奇的人.. 我确切地知道这个配置在我同事的机器上运行。然而他并没有使用 Docker 桌面。
我卸载了docker桌面:
然后我删除了目录~/.docker
然后我进行了全新的 docker 安装。
然后我重新运行了 docker 构建——它运行得很好。
我不知道docker Desktop在做什么,但似乎是 让事情变得复杂..