我可以告诉Docker在主机上的特定位置创建卷吗?
主机存在一些存储限制,我希望将卷存储在/data
而不是/var/lib/docker/vfs/dir/
。
documentation中甚至没有提到这一点,所以我怀疑我误解了一些东西。
答案 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
以相同的方式执行此操作。