gpt4 book ai didi

docker - 在 Docker 中编辑源代码

转载 作者:行者123 更新时间:2023-12-02 19:12:35 25 4
gpt4 key购买 nike

我在我的本地机器上运行一个带有 MySQL 数据库的 Drupal 站点,源代码被分成许多 Github 存储库(每个模块一个)。

由于让网站在新机器上运行对于所有存储库和迁移数据库来说非常耗时,我在想 Docker 是否可以提供帮助。几个问题:

  • Docker 可以封装整个 drupal 站点,包括已经存在一些数据的数据库吗?
  • 如果我从 docker 拉取图像,我可以编辑原始 Drupal 源代码吗?如何?
  • 最佳答案

    Can Docker encapsulate the entire drupal site, including the database with some data already there?



    是的。声明容器时,使用选项 -v $ext_source:$int_source将卷从主机安装到 VM。例子:
    docker run ... -v ~/sql/mysite:/srv/sql -v ~/dev/mysite:/srv/code ... Arturo/mysite.dev:0.1

    这会将两个目录从您的 localhost 挂载到 VM,您只需在 Docker 容器中指向 DB 即可使用挂载的数据。

    顺便说一句,挂载的目录可以实时编辑。因此,如果您在容器内挂载源代码目录,然后在主机上编辑代码,您的更改将在容器内可用。

    关于docker - 在 Docker 中编辑源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32284233/

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