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

标签 linux ubuntu docker containers

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

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

  • 在不停止容器的情况下,无法将主机文件系统路径挂载到容器中。我无法停止容器。但是,我可以在这个 Ubuntu 容器中安装其他东西

  • 我不确定 scp 是否是一个选项,因为我没有从正在运行的容器到主机的登录名/密码/ key

甚至可以从容器内运行的服务中将文件拉取/复制到容器中吗?我在这里的可能性是什么? FTP?远程登录?我有哪些选择?

谢谢

最佳答案

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

  • 主机有一个网络服务器(或 FTP 服务器)正在运行
  • 并且文件位于适当的目录中(以便可以提供)

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


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

关于linux - 从容器内将文件从主机复制到正在运行的 docker 容器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49294159/

相关文章:

linux - 为裸机部署设置 Kubernetes 节点

linux - 有没有办法从文件底部读取直到找到某个字符

linux - 配置squid来处理相对url

java - 无法运行程序 "chmod": CreateProcess error=2, 系统找不到 java.lang.ProcessBuilder.start 指定的文件(来源未知)

postgresql - 服务器版本不匹配 postgresql pg_dump

docker - ps aux不显示使用docker启动的进程

Docker Compose 持续部署设置

linux - 如何在不设置 RPATH 的情况下设置 RUNPATH

mongodb - 在 Docker 启动期间,我收到此消息 : "getting the final child' s pid from pipe caused "read init-p: connection reset by peer"

c - 使用 mosquitto API 实现 mqtt 协议(protocol)