在特定位置创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
以相同的方式执行此操作。