【问题标题】:Shopware Docker on Mac OS ssh issueMac OS ssh 问题上的 Shopware Docker
【发布时间】: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

标签: docker shopware


【解决方案1】:

我认为您应该在 shopware 服务中命名容器,例如:

    image: dockware/dev:latest
    container_name: examplename
    ports: ...

【讨论】:

    【解决方案2】:

    上面的例子已经看起来不错了。 您唯一需要注意的是,不要将 psh ssh 内容与常规 ssh 连接混淆。

    所以你的容器使用 dockware/dev 并且暴露了端口 22,这很好。 psh (did) 只是包装了一些命令,但您已经正确设置了它。

    在这种情况下,只需对本地主机、端口 22 和 dockware (dockware/dockware) 的默认凭据执行简单的 ssh(或在 phpstorm 中)。

    要进入容器,我建议使用默认的 docker 方式

    docker exec -it (container_name) bash
    

    那么它应该工作

    ps(看到 dnaumann 的好话,谢谢)

    【讨论】:

      猜你喜欢
      • 2011-08-24
      • 2019-06-14
      • 2012-08-15
      • 2016-09-26
      • 1970-01-01
      • 1970-01-01
      • 2013-12-06
      • 2020-05-25
      • 2011-03-05
      相关资源
      最近更新 更多