Docker挂载卷指定路径



我真的需要帮助来创建docker卷。

默认情况下,当我创建一个卷时,它的位置将是/var/lib/docker/volumes/

我需要将这个默认位置更改为我的SSD磁盘,特别是/media/username/T7/docker/volumes

请我如何确保我运行的docker将存储在我的SSD而不是默认位置?

我将使用这个docker运行命令

docker run 
--detach 
--publish 1848:1848 
--publish 1789:1789 
--name chainweb-node 
--mount type=volume,source=chainweb-data,target=/data 
kadena/chainweb-node

非常感谢。我在这里真的失去了它试图与Linux工作。

提供完整路径

docker run 
--detach 
--publish 1848:1848 
--publish 1789:1789 
--name chainweb-node 
--mount type=bind,source=/media/username/T7/docker/volumes,target=/data 
kadena/chainweb-node

假设该目录在您的主机上已经存在。请务必创建并挂载它。

Docker卷的文档:https://docs.docker.com/storage/volumes/

可能的副本:在指定位置创建Docker卷

同样的答案来自Docker论坛:https://forums.docker.com/t/how-to-make-volume-on-a-specific-path/92694/8

关于Unix栈交换的类似问题:https://unix.stackexchange.com/questions/439106/docker-create-a-persistent-volume-in-a-specific-directory

最新更新