【发布时间】:2023-01-20 18:20:40
【问题描述】:
当我尝试在本地运行 Shopware 时,我能够启动一个 Docker 容器。但是,我无法通过 ssh 进入它。
我正在一步一步地完全按照自述文件进行操作。
首先,我运行:
./psh.phar docker:start
当我运行 docker ps 时,容器运行正常并且有一个 id。
接下来,自述文件说“ssh 进入容器”:
./psh.phar docker:ssh
这给了我以下错误:
错误输出: ================ 没有这样的服务:app_server 在 /shopware-test/psh.phar/vendor/symfony/process/Process.php:232 堆栈跟踪:
致命错误:未捕获 Symfony\Component\Process\Exception\ProcessFailedException: 的 命令“docker-compose ps -q app_server”失败。
我想弄清楚我做错了什么。我克隆了以下回购协议:
https://github.com/shopwareLabs/shopware-docker
这是我的 docker-compose.yml 文件:
version: "3" services: shopware: # use either tag "latest" or any other version like "6.1.5", ... image: dockware/dev:latest ports: - "80:80" - "3306:3306" - "22:22" - "8888:8888" - "9999:9999" volumes: - "db_volume:/var/lib/mysql" - "shop_volume:/var/www/html" networks: - web environment: # default = 0, recommended to be OFF for frontend devs - XDEBUG_ENABLED=1 # default = latest PHP, optional = specific version - PHP_VERSION=7.4 volumes: db_volume: driver: local shop_volume: driver: local networks: web: external: false有人能指出我正确的方向吗?我应该在回购中打开一个问题吗?
【问题讨论】:
-
我只能推荐使用 dockware dockware.io,它开箱即用,由 Christian Dangl 制作,Docker 大师 Shopware 也提到了这一点。它也适用于 Shopware 5