尝试在docker容器中运行Magento2。这就是我现在所做的
现在我可以使用magento2启动docker容器并创建一个指向mysql容器的链接。
然后我访问mysql数据,如数据库名称和其他详细信息,并运行magento命令,如
./magento setup:config:set --db-host=172.17.0.2 --db-name=mydb --db-user=admin --db-password=password
所以我可以在Dockerfile中编写这些东西并创建一个构建 而不只是运行容器。这样做的确切方法是什么。是 它可以不使用docker-composer。
我希望我清楚我要解释的内容
答案 0 :(得分:1)
所以你想自动完成你已经完成的步骤......
您可以使用docker-compose启动两个容器并链接它们。撰写文件类似于:
version: '3'
services:
mysql:
image: mysql
magneto:
image: ...
links:
- mysql
depends_on:
- mysql
...
然后,您可以通过运行docker-compose up
启动两个容器。通过分别启动每个容器,这应该为您创建一个相同的环境。