繁体   English   中英

将文件从主机复制到容器中正在运行的docker容器中?

[英]Copy a file from host to a running docker container from within the container?

我有一个正在运行的Docker容器,其中有一些服务正在运行。 使用该服务,我想将文件从主机拉入容器。

  • docker cp将无法运行,因为该命令是从主机运行的。 一世
    想从容器中触发复制

  • 如果不停止容器,则无法将主机文件系统路径安装到容器中。 我无法停止容器。 但是,我可以在此Ubuntu容器中安装其他东西

  • 我不确定是否可以选择scp,因为我没有正在运行的容器中的主机登录名/密码/密钥

甚至可以从容器内运行的服务将文件拉入/复制到容器中吗? 我在这里有什么可能? FTP? telnet? 我有什么选择?

谢谢

我认为您没有太多选择。 一个想法是,如果:

  • 主机已启动并正在运行Web服务器(或FTP服务器)
  • 并且文件位于适当的目录中(以便可以提供)

也许您可以使用wgetcurl来获取文件。 请记住,尽管您可能需要凭据...


恕我直言,如果您要的是可行的,那就是安全漏洞。

将主机路径作为参数传递给您的Docker容器,自定义Docker映像以从该路径读取文件(在参数中上面读取),并根据需要使用该文件。 您可以在Docker入口点脚本中验证相同的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM