wordpress - 如何在 Magento Docker 容器上持久化安装?
问题描述
我正忙着建立一个 dockerized 环境来为 Magento 开发 PHP。我使用的图像如下:alexcheng/magento2。用于此的 git 存储库确实包含一个安装脚本。当我运行“docker-compose up -d”时,一切正常,但每次容器出现故障时我都必须重新安装 Magento。
关于如何处理这个问题的任何建议?我是使用 docker 的相对新手,但我无法想象您每次都必须重新安装它。
请注意,我认为这与数据持久性无关,因为已配置卷。当我在 Dockerfile “RUN install-magento”中包含一行时,我在构建时收到以下错误:
/usr/bin/env: ‘bash\r’: No such file or directory
The command '/bin/sh -c install-magento' returned a non-zero code: 127
任何指导将不胜感激。谢谢你。
解决方案
我和你一样是 Docker 的新手。建议大家在大量使用 docker-compose 工具之前先学习 docker。当我们需要数据持久性时,方法是使用docker volumes。检查您的 docker-compose.yml 是否有卷部分以及您的用户是否对该路径具有权限。
推荐阅读
- r - data.table setcolorder 的意外行为
- ios - 如何在 ipv6 环境中使用 NEPacketTunnelProvider
- angular - 将 Stripe 3d Secure 与 Ionic 4 集成
- mysql - 是否可以使用 Integer.parseInt 运行 sql 查询语句
- c - 哪种 USB 读取模式更有效:多次读取还是一次大读取?
- mysql - MySQL内部IP连接问题
- azure - 在 Azure 服务总线订阅上配置共享访问签名
- google-maps-android-api-2 - 如何解决chinese-mainland-android-devloper的虚拟设备无法正常显示google-map?
- c# - ExceptionHandling:如果控制器方法返回json则返回json,如果View则返回Redirect
- python - 如何在flassger(python swagger)中为auth发送通用标头