📜  在 docker compose 上挂载 txt 文件 (1)

📅  最后修改于: 2023-12-03 15:07:38.910000             🧑  作者: Mango

在 Docker Compose 上挂载 txt 文件

简介

Docker Compose 是一个用于定义和运行多个容器应用程序的工具。当我们在使用 Docker Compose 构建容器应用程序时,我们有时需要在容器中挂载一些数据或者配置文件,以便容器在运行时可以读取这些数据或者配置文件。本文将介绍如何在 Docker Compose 上挂载 txt 文件。

操作步骤
1. 创建 Docker Compose 文件

首先,我们需要创建一个 Docker Compose 文件。在一个名为 docker-compose.yml 的文件中添加如下内容:

version: '3'
services:
  my_app:
    image: my_app
    volumes:
      - './data:/data'

上述 docker-compose.yml 文件定义了一个名为 my_app 的服务,并挂载了 ./data 目录到容器中的 /data 目录。

2. 创建 txt 文件以及 data 目录

接着,我们需要在项目根目录下创建一个名为 data 的目录,并在该目录下创建一个名为 hello.txt 的文件。文件内容可任意编写。

3. 构建并启动容器应用程序

现在,我们已经完成了 Docker Compose 文件以及 txt 文件的创建,并在 Docker Compose 中定义了挂载点。接下来,我们可以使用以下命令构建并启动容器应用程序:

docker-compose up

这会自动构建镜像并启动一个名为 my_app 的服务。

4. 验证挂载成功

最后,我们可以在容器中执行以下命令,以验证挂载是否成功:

docker exec -it <container_id> cat /data/hello.txt

如果一切正常,输出应该会显示 hello world 或者你自己编写的文本内容。

总结

在 Docker Compose 上挂载 txt 文件是一个常见的场景。本文介绍了如何使用 Docker Compose 挂载 txt 文件,适用于大多数容器应用程序的场景。如果你在你的项目中需要挂载一些数据或者配置文件,可以使用本文的方法来完成。