- 如果需要CMS容器独立的数据库持久性,则可以将一个容器用于MySQL,将一个容器用于CMS。在这种情况下,您可以使MySQL容器仍在运行,并且可以根据需要独立地重新部署CMS。
对于开发-
另一个选择是使用数据卷从主机/开发机映射mysql数据目录。这样,您可以使用git(在主机上)管理mysql的数据文件(在docker中),并在需要时随时(在启动mysql容器之前)“重新加载”初始状态。
是的,我认为您应该为db提供一个单独的容器。
我只使用基本脚本:
#!/bin/bash
$JOB1 = (docker run … /usr/sbin/mysqld)
$JOB2 = (docker run … /usr/sbin/apache2)
echo MySql=$JOB1, Apache=$JOB2是的,您可以使用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
- 我不知道 :-)



