在特定位置创建Docker卷

时间:2015-07-31 13:13:15

标签: docker storage

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

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

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

2 个答案:

答案 0 :(得分:2)

您是否希望使用与默认/var/lib/docker不同的目录作为Docker运行时?您可以通过启动带有-g选项的docker守护程序和您选择的目录的路径来完成此操作。从手册页:

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

答案 1 :(得分:-1)

使用“docker run”启动容器时:

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

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