代码之家  ›  专栏  ›  技术社区  ›  Lost

同时传递参数和装载卷?

  •  0
  • Lost  · 技术社区  · 6 年前

    我有一个控制台应用程序的docker映像,这个应用程序有两个参数,它们是目录路径。现在,当我运行下面的命令来启动带有args的容器并同时访问卷时,我使用以下命令:

    docker run 9a6 "root/input" "root/Output/" -v /:/root

    Could not find a part of the path '/opt/application/root/Norms'.

    哪里 opt/application 是我的工作目录。如果输入和输出路径是在应用程序中硬编码的,我不会有任何问题。但这听起来像是当作为args传递时,听起来像是我做错了什么,当应用程序开始读取args时,它看起来不像是没有正确安装。

    我做错什么了?或者是一个更好的问题:“这是装载卷并同时传递args的正确方法吗?”

    1 回复  |  直到 6 年前
        1
  •  1
  •   Jack Gore    6 年前

    就像你路过一样 -v /:/root 作为 ENTRYPOINT 你的集装箱。

    这样做应该管用:

    docker run -v /:/root 9a6 "root/input" "root/Output/"