技术解决方案

智慧屏Docker – 复制指令

添加时间:2022-01-25 17:22:27
评分:
浏览:

智慧屏在 Docker 中,复制文件有两种方式,分别是ADD和COPY。尽管它们在功能范围方面略有不同,但它们或多或少地执行相同的任务。在本文中,我们将主要关注 Docker 的 COPY 指令。如果要从本地机器复制 Docker 容器内的文件和目录,可以使用Dockerfile内的COPY指令。COPY指令的一般形式是:


语法: COPY <src-path> <destination-path>


在本文中,我们将讨论如何使用COPY指令复制 Docker 容器内的文件和目录。为此,请执行以下步骤:


步骤 1:创建要复制的目录

在这个例子中,我们将创建一个目录和一个文件,我们将使用 COPY 命令复制它们。创建一个文件夹,并在其中创建一个名为“ dockerfile ”的文件,我们将在下一步中对其进行编辑。在创建Dockerfile的同一目录中创建另一个文件夹,并在其中创建一个文件。我们将把这个文件夹复制到我们的 Docker 容器中。最终的目录结构将是——


要复制的文件文件


第 2 步:编辑 Dockerfile

创建目录结构后,编辑我们在上一步中创建的Dockerfile。





从 ubuntu: 最新

运行 apt-get -y 更新

COPY 待复制。

在上面的Dockerfile 中,我们尝试拉取带有最新标签的 Ubuntu 基础镜像操作系统,并在容器内运行更新。然后我们包含了 COPY 指令来复制之前创建的目录。


第 3 步:构建 Docker 镜像

创建Dockerfile 后,我们现在可以使用 Docker Build 命令构建 Docker 镜像。


须藤 docker build -t 样本图像。


码头工人


第 4 步:验证 Docker 映像

构建 Docker 镜像后,您可以通过使用 Docker 镜像命令列出系统中的所有镜像来验证它。


sudo docker 图片

码头工人图片


第 5 步:运行 Docker 容器

使用COPY指令构建 Docker 镜像后,您现在可以使用 Docker RUN命令运行 Docker 容器。


sudo docker run -it 示例图像 bash


复制命令


步骤 6:验证目录的复制

您现在可以通过列出容器内的目录来验证目录是否已被复制。


来源: