gpt4 book ai didi

docker - docker如何在容器内使主机脚本可用

转载 作者:行者123 更新时间:2023-12-02 18:23:39 25 4
gpt4 key购买 nike

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

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

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

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

此外,在杀死或停止容器之后,脚本的任何结果都必须在docker主机上可见。

我究竟做错了什么。

最佳答案

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

$ 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目录的完整路径。

关于docker - docker如何在容器内使主机脚本可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41156070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com