gpt4 book ai didi

docker - 使用 Docker 将现有的 Prestashop 部署到服务器

转载 作者:行者123 更新时间:2023-12-02 18:44:38 59 4
gpt4 key购买 nike

我已经在服务器上创建了 PrestaShop 商店。有什么可能的方法可以为我的商店使用 docker 并将其迁移到使用 docker 的另一台服务器吗?我知道我需要 docker-compose 但老实说我不知道​​如何处理当前服务器上的文件。

最佳答案

好的,所以我深入研究了问题,我的问题的解决方案如下。我所做的是从 prestashop 中提取原始图像并将我的文件复制到那里。

下一步是使用 mariadb 图像。我从以前的商店 phpmyadmin 导出了 backup.sql 文件

version: '2'

services:
prestashop:
image: prestashop
ports:
- 80:80
links:
- mariadb:mariadb
depends_on:
- mariadb
volumes:
- ./src:/var/www/html
- ./src/modules:/var/www/html/modules
- ./src/themes:/var/www/html/themes
- ./src/override:/var/www/html/override
environment:
- PS_DEV_MODE=1
- DB_SERVER=mariadb
- DB_USER=root
- DB_PASSWD=root
- DB_NAME=prestashop
- PS_INSTALL_AUTO=0

mariadb:
image: mariadb
volumes:
- backup.sql:/docker-entrypoint-initdb.d
environment:
- MYSQL_ROOT_PASSWORD=root
- MYSQL_DATABASE=prestashop

phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mariadb
ports:
- 81:80
environment:
- PMA_HOST=mariadb
- PMA_USER=root
- PMA_PASSWORD=root

最大的问题是 docker-machine 中的 IP。请记住,如果您使用的是 docker 工具箱,那么您的 IP 为 192.168.99.100,但在 Docker for Windows 中,您的 IP 取决于 localhost(或仅键入 localhost)。

关于docker - 使用 Docker 将现有的 Prestashop 部署到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53216241/

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