2016-12-15 47 views
2

我正在使用基於kalilinux的碼頭集裝箱(dnraikes/kali-net)。 我正在開發一些專有腳本來針對我們的內部服務器運行各種安全工具,所以我不想在Dockerfile中使用COPYADD命令將代碼嵌入泊塢窗圖像中。碼頭工人如何在容器內提供主機腳本

我的腳本位於碼頭主機上的~/scripts。 當我運行與該命令的搬運工容器:

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

一旦容器內,如果切換到/opt沒有腳本文件夾。

此外,腳本的任何結果必須在容器被終止或停止之後在docker主機上可見。

我在做什麼錯。

回答

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必須是絕對路徑,因此請用/home/<username>/scripts替換~/scriptsscripts目錄的完整路徑。

相關問題