首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在码头内设置数据卷?

如何在码头内设置数据卷?
EN

Stack Overflow用户
提问于 2016-12-29 15:38:33
回答 1查看 181关注 0票数 0

我正试图在Linuxubuntu14.04.5上用一个数据卷来设置rocker/rstudio对接程序,所以我的所有数据都在对接程序之外。我查看了管理容器中的数据,以获得一些指导。

代码语言:javascript
运行
复制
sudo docker run -d -p 8787:8787 rocker/rstudio  -v ~/data/

我得到以下错误:

docker:来自守护进程的错误响应:无效的头字段值"oci运行时错误: container_linux.go:247:启动容器进程导致\"exec:\"-v\":可执行文件未在$PATH\"\n“中找到。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-29 16:03:15

  1. 您的-v标志应该出现在您想要运行的图像的名称之前。如果您在图像名称之后列出它,那么docker将把它解释为启动容器所使用的命令。
  2. 在引用容器卷时不应该使用~。更好的方法是使用像/data这样的绝对路径
  3. 如果您正在使用数据卷以获得持久性,请考虑将主机目录挂载为您的数据卷(如您在Mount a host directory as a data volume下链接到的教程中所示)。

你的最终命令应该是这样的-

sudo docker run -d -p 8787:8787 -v /src/data:/data/ rocker/rstudio

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41382793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档