Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将主机文件装载为docker中的数据卷_Docker - Fatal编程技术网

将主机文件装载为docker中的数据卷

将主机文件装载为docker中的数据卷,docker,Docker,我遵循此docker用户指南: “将主机文件装载为数据卷”部分似乎出错 我在我的mac版本docker中测试它,应该是这样的: $ sudo docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash 我不确定我的说法是否正确。您不能对相对路径使用-v选项。您需要改用绝对路径: sudo docker run --rm -it -v /home/<your_user>/.bash_histo

我遵循此docker用户指南:

“将主机文件装载为数据卷”部分似乎出错

我在我的mac版本docker中测试它,应该是这样的:

$ sudo docker run --rm -it -v ~/.bash_history:/root/.bash_history ubuntu /bin/bash

我不确定我的说法是否正确。

您不能对相对路径使用-v选项。您需要改用绝对路径:

sudo docker run --rm -it -v /home/<your_user>/.bash_history:/.bash_history ubuntu /bin/bash
sudo docker run--rm-it-v/home/.bash_history:/.bash_history ubuntu/bin/bash

您的问题到底是什么?我不认为原始问题显示了相对路径,是吗?@sanderhagen与发出命令的用户不相关?在OP的情况下,这将是根。
~
在您的命令行中几乎肯定会在它到达Docker之前扩展到
/home/
。所以,
~
并不是一条真正的相对路径
/something
。/else
我会调用相对路径;不同的事情。
sudo docker run --rm -it -v /home/<your_user>/.bash_history:/.bash_history ubuntu /bin/bash