如何设置docker以内的数据量?
How to set up a data volume within docker?
我正在尝试在 linux ubuntu 14.04.5 上设置 rocker/rstudio docker 数据量,因此我的所有数据都在 docker。我查看了 Manage data in containers 以获得一些指导。
sudo docker run -d -p 8787:8787 rocker/rstudio -v ~/data/
我收到以下错误:
docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \"-v\": executable file not found in $PATH\"\n".
- 您的 -v 标志应该出现在您想要的图像名称之前 运行。如果您将其列在镜像名称之后 docker 会将其解释为用于启动容器的命令。
- 在引用容器体积时不应使用
~
。更好的方法是使用像 /data
这样的绝对路径
- 如果您使用数据卷来获得持久性,请考虑将主机目录挂载为您的数据卷(如您在
Mount a host directory as a data volume
. 下链接到的教程中所示
您的最终命令应如下所示 -
sudo docker run -d -p 8787:8787 -v /src/data:/data/ rocker/rstudio
我正在尝试在 linux ubuntu 14.04.5 上设置 rocker/rstudio docker 数据量,因此我的所有数据都在 docker。我查看了 Manage data in containers 以获得一些指导。
sudo docker run -d -p 8787:8787 rocker/rstudio -v ~/data/
我收到以下错误:
docker: Error response from daemon: invalid header field value "oci runtime error: container_linux.go:247: starting container process caused \"exec: \"-v\": executable file not found in $PATH\"\n".
- 您的 -v 标志应该出现在您想要的图像名称之前 运行。如果您将其列在镜像名称之后 docker 会将其解释为用于启动容器的命令。
- 在引用容器体积时不应使用
~
。更好的方法是使用像/data
这样的绝对路径
- 如果您使用数据卷来获得持久性,请考虑将主机目录挂载为您的数据卷(如您在
Mount a host directory as a data volume
. 下链接到的教程中所示
您的最终命令应如下所示 -
sudo docker run -d -p 8787:8787 -v /src/data:/data/ rocker/rstudio