如何使用 docker API 将文件从系统复制到 Docker 容器?

问题描述

我正在使用 java 创建一个 web 项目。在这里,我从 Web 下载文件,我必须将下载的文件传输到 docker 容器。我正在使用 docker API

PUT /containers/{id}/archive https://docs.docker.com/engine/api/v1.41/#operation/PutContainerArchive

但是,这会产生如下错误:

For copying a simple text file:
{
    "message": "Error processing tar file(exit status 1): unexpected EOF"
}
For copying a tar file:
{
    "message": "Error processing tar file(exit status 1): archive/tar: invalid tar header"
}

这里使用的是 docker API,因为我必须使用 Java 将文件复制到容器中。 了解我的情况并提出您的建议。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)