gpt4 book ai didi

docker - 如何在 Docker 容器中复制和提取 .tar 文件

转载 作者:行者123 更新时间:2023-12-02 20:45:49 30 4
gpt4 key购买 nike

我有一个场景,我需要将 .tar 文件复制到 docker 容器中,并将内容提取到容器内的特定文件夹中。那么我们是否有任何特定的命令来处理这个场景?

最佳答案

有几个选项,具体取决于您的具体用例:

1. Dockerfile 中的 COPY 指令

documentation ,此命令允许您将文件从主机复制到 您的图片 进入指定路径。因此,每次新容器启动时,它都会在那里(显然,因为它是图像的一部分)。

2. 挂载卷

如果您想将 .tar 文件传递​​到特定容器中,您可以使用 docker volume create 挂载来自您的主机(或 create one explicitly 使用 --mount 来自您的 CLI)的卷。或 -v像这样的命令:

$ docker run \
--name mycontainer \
--mount source=/path/to/folder/containing/tar/file,target=/target \
myimage

此操作后 /path/to/folder/containing/tar/file将可用于 /target 下的容器,因此您可以通过路径 /target/myfile.tar 使用该文件

我会建议这个选项,因为这是更可调的方法。

关于docker - 如何在 Docker 容器中复制和提取 .tar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54574303/

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