迁移类 迁移是以结构化和有组织的方式更改数据库的一种方便的方式。您可以手工编辑SQL片段,但随后您将负责告诉其他开发人员他们需要去运行它们。您还必须跟踪下次部署时需要针对生产机器运行哪些更改。
您可以使用机器在本地Mac或Windows框、公司网络、数据中心或Azure、AWS或DigitalSea等云提供商上创建Docker主机。
您可以将容器部署在桌面,物理服务器,虚拟机,数据中心以及公共云和私有云上。 由于Docker在如此多的平台上运行,因此移动应用程序很容易。只要需要,您可以轻松地将应用程序从测试环境移动到云中并返回。
要了解更多关于这个命令的用法,请参阅 I18N章节.yii\console\controllers\MigrateController-管理应用程序数据库迁移。在 数据库迁移章节 可获取更多信息。
卷还支持使用卷驱动程序,这些卷驱动程序可让您将数据存储在远程主机或云提供程序中,以及其他可能性。 绑定装载:自Docker早期开始提供。与卷相比,绑定安装具有有限的功能。
操作数据库 你的扩展可能要存取数据库。不要假设使用你的扩展的应用总是用 Yii::$db 作为数据库连接。你应当在需要访问数据库的类中申明一个 db 属性。
例如,如果您想象一个视频共享站点,它可能包括一个用于将应用程序数据存储在数据库中的服务,一个用于在用户上传某些内容后在后台进行视频转换的服务,以及一个用于前端的服务,等等。
前者使用PHP脚本存放授权数据,而后者使用数据库存放授权数据。如果你的应用不要求大量的动态角色和权限管理,你可以考虑使用前者。
每个单独的数据库连接仅与一个VFS关联。但是,如果您有多个数据库连接,则每个连接都可以与不同的VFS关联。 总是有一个默认的VFS。
与绑定安装相比,卷有几个优点: 与绑定挂载相比,卷更容易备份或迁移。您可以使用DockerCLI命令或DockerAPI管理卷。卷在Linux和Windows容器上均可使用。
如果您尚未移至版本4,请按照迁移指南进行操作。 同时确保您未使用安全更新页面上列出的任何易受攻击的Express版本。如果是,请更新到其中一个稳定版本,最好是最新版本。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
