栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

什么是一个好的docker webdev工作流程?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

什么是一个好的docker webdev工作流程?

  1. 如果需要CMS容器独立的数据库持久性,则可以将一个容器用于MySQL,将一个容器用于CMS。在这种情况下,您可以使MySQL容器仍在运行,并且可以根据需要独立地重新部署CMS。

对于开发-
另一个选择是使用数据卷从主机/开发机映射mysql数据目录。这样,您可以使用git(在主机上)管理mysql的数据文件(在docker中),并在需要时随时(在启动mysql容器之前)“重新加载”初始状态。

  1. 是的,我认为您应该为db提供一个单独的容器。

  2. 我只使用基本脚本:

    #!/bin/bash

    $JOB1 = (docker run … /usr/sbin/mysqld)
    $JOB2 = (docker run … /usr/sbin/apache2)
    echo MySql=$JOB1, Apache=$JOB2

  3. 是的,您可以使用data-volumes -v开关。我将其用于开发。您可以使用只读挂载,因此,如果需要,将不会对此目录进行任何更改(您的应用程序应将数据存储在其他任何地方)。

    docker run -v=/home/user/dev/cmsdir:/var/www/cmsdir:ro image /usr/sbin/apache2

无论如何,对于最终部署,我将使用dockerfile构建和映像

ADD /home/user/dev/cmsdir /var/www/cmsdir

  1. 我不知道 :-)


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/417456.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号