docker如何在容器

时间:2016-12-15 03:41:02

标签: docker

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

我的脚本位于docker主机上的~/scripts。 当我使用命令运行docker容器时:

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

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

此外,在容器被杀死或停止后,脚本主机上必须显示脚本的任何结果。

我做错了什么。

1 个答案:

答案 0 :(得分:2)

尝试切换目录位置,如下所示:

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

documentation on volumes-v获取[host-src]:[container-dest]

另请注意,host-src必须是绝对路径,因此请将~/scripts替换为/home/<username>/scriptsscripts目录的完整路径。