gpt4 book ai didi

django - 允许 Docker 访问容器外的 db 文件

转载 作者:行者123 更新时间:2023-12-02 18:21:04 26 4
gpt4 key购买 nike

我正在尝试测试由 Docker 管理的 Django 应用程序。由于它是一个仅供我使用的开发项目,因此我使用的是 sqlite3 数据库后端。但是,因为我将使用大量生成的数据填充这个测试数据库,并且因为我不完全信任 Docker,所以我想将这个 sqlite3 db 文件存储在容器外的我的主目录中,以确保它不会t 被删除或丢失。

但是,按照设计,Docker 使容器内的程序难以访问容器外的文件。如何更新我的 Docker 配置以允许访问我的主目录中的这个特定 db 文件?

最佳答案

您可以使用 -v 将主机目录挂载到您的 docker 容器中旗帜。

有关详细信息,请参阅此答案:https://stackoverflow.com/a/23455537/7695859 .

docker run -v/host/directory:/container/directory -other -options image_name command_to_run

有关更多详细信息,请参阅这些官方文档。

  • Use volumes
  • Manage data in Docker
  • 关于django - 允许 Docker 访问容器外的 db 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53107441/

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