rstudio docker ubuntu 文件持久化问题

问题描述 投票:0回答:1

嗨 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 rstudio persistent-storage rocker
1个回答
0
投票

对于那些好奇的人.. 我确切地知道这个配置在我同事的机器上运行。然而他并没有使用 Docker 桌面。

我卸载了docker桌面:

https://docs.docker.com/desktop/uninstall/

然后我删除了目录~/.docker

然后我进行了全新的 docker 安装。

然后我重新运行了 docker 构建——它运行得很好。

我不知道docker Desktop在做什么,但似乎是 让事情变得复杂..

© www.soinside.com 2019 - 2024. All rights reserved.