docker工人如何使容器内的主机脚本可用

我正在使用基于kalilinux的docker集装箱(dnraikes / kali-net)。 我正在开发一些专有脚本来针对我们的内部服务器运行各种安全工具,所以我不想使用Dockerfile中的COPYADD命令将脚本embedded到docker映像中。

我的脚本在docker主机的~/scripts 。 当我使用以下命令运行docker容器时:

 $ docker run -it -v /opt/scripts:~/scripts dnraikes/kali-net /bin/bash 

一旦进入容器,如果我切换到/opt没有脚本文件夹。

此外,脚本的任何结果必须在容器被终止或停止之后在泊坞窗主机上可见。

我究竟做错了什么。

尝试切换像这样的目录位置:

 $ docker run -it -v /home/<username>/scripts:/opt/scripts dnraikes/kali-net /bin/bash 

从卷上的文档中 , -v取得[host-src]:[container-dest]

还要注意, host-src必须是绝对path,所以用/home/<username>/scriptsscripts目录的完整pathreplace~/scripts