gpt4 book ai didi

docker - 在配置文件中定义 Docker 容器卷绑定(bind)?

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

有没有办法在 Dockerfile 中定义所有卷绑定(bind)?或我不知道的其他配置文件?

最佳答案

由于创建容器时会使用卷绑定(bind),因此无法在 Dockerfile 中定义它们。 (用于构建 Docker 镜像,而不是容器)。

如果您想要一种方法来定义卷绑定(bind)而不必每次都键入它们,您有以下选项:

  • 创建一个运行 docker 的脚本命令并包括所有卷选项。
  • 如果要运行多个容器,还可以使用 Docker Compose 并在 docker-compose.yaml 中定义卷绑定(bind)。文件:https://docs.docker.com/compose/compose-file/#/volumes-volumedriver

  • 在这两者中,我更喜欢 Docker Compose,因为它包含许多其他很酷的功能,例如允许您定义端口绑定(bind)、容器之间的链接等。您也可以在脚本中完成所有这些操作,但只要您一次为同一个应用程序使用多个容器(例如 Web 服务器容器)与数据库容器交谈),Docker Compose 很有意义,因为您将配置放在一个地方,并且您可以使用一个命令启动/停止所有容器。

    关于docker - 在配置文件中定义 Docker 容器卷绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41163336/

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