在特定位置创buildDocker卷

我可以告诉Docker在主机上的特定位置创build卷吗?

主机有一些存储限制,我希望卷被存储在/data而不是/var/lib/docker/vfs/dir/

这在文档中甚至没有提到,所以我怀疑我误解了一些东西。

您是否想要使用与默认的/var/lib/docker不同的目录作为Docker运行时? 你可以通过启动docker守护进程来使用-g选项和path到你select的目录。 从手册页:

 -g, --graph="" Path to use as the root of the Docker runtime. Default is /var/lib/docker. 

当用“docker运行”启动你的容器时:

  docker run -v /data/some_directory:/mount/location/in/your/container your_docker_image 

由于可移植性,您无法通过Dockerfile以相同的方式执行此操作。